FFmpeg/libavformat
Marton Balint 56c58b99d0 avformat/mpegts: cache PID discard values
discard_pid can be quite expensive, so let's cache it and recalculate it on
every packet start.

ffmpeg -y -i samples/MPEG-VOB/sdtv/RAI.ts -c copy -map 0✌️0 -map 0🅰️0 -f mpegts /dev/null

Before:
   1685 decicycles in handle_packet,  523483 runs,    805 skips

After:
    883 decicycles in handle_packet,  523505 runs,    783 skips

Signed-off-by: Marton Balint <cus@passwd.hu>
2019-02-04 21:43:30 +01:00
..
2018-07-14 19:04:48 +02:00
2019-01-02 16:21:46 +01:00
2019-01-15 10:57:29 +01:00
2019-01-02 16:28:46 +01:00
2017-03-29 14:49:29 +02:00
2017-10-05 17:10:23 +02:00
2018-05-06 15:07:28 +08:00
2019-01-02 16:14:19 +01:00
2017-10-19 22:07:21 +02:00
2017-09-20 03:31:48 +02:00
2017-10-19 22:07:21 +02:00
2017-09-01 18:52:56 +08:00
2017-08-30 12:13:01 +02:00
2017-02-11 20:20:07 +01:00
2017-09-07 15:19:22 +02:00
2018-12-13 18:58:48 +01:00
2019-01-16 10:26:53 +01:00
2017-10-05 17:10:23 +02:00
2018-12-10 11:20:41 +01:00
2019-01-15 10:57:29 +01:00
2017-04-20 15:39:18 +00:00
2018-08-14 22:06:30 +05:30
2017-11-05 10:42:07 +01:00
2017-12-08 16:01:09 +01:00
2018-12-14 21:53:41 +01:00
2017-10-05 17:10:23 +02:00
2018-09-11 21:48:49 +01:00
2018-02-11 20:03:33 +01:00
2018-02-11 20:03:33 +01:00
2019-01-27 13:53:29 +01:00
2017-04-25 15:39:10 +02:00
2018-05-21 19:43:04 -03:00
2018-05-21 19:43:04 -03:00
2018-02-11 20:03:33 +01:00
2018-03-07 22:26:53 +01:00
2018-10-13 15:40:08 +02:00
2019-01-15 10:57:29 +01:00
2018-11-26 23:47:29 +01:00
2017-09-22 01:33:22 +02:00
2017-07-16 16:09:17 +01:00
2019-01-02 16:25:26 +01:00