FFmpeg/fftools
Anton Khirnov e6126abc69 fftools/ffprobe: stop using AVFrame.pkt_{pos,size}
These fields are ad-hoc and will be deprecated. Use the recently-added
AV_CODEC_FLAG_COPY_OPAQUE to pass arbitrary user data from packets to
frames.

Changes the result of the flcl1905 test, which uses ffprobe to decode
wmav2 with multiple frames per packet. Such packets are handled
internally by calling the decoder's decode callback multiple times,
offsetting the internal packet's data pointer and decreasing its size
after each call. The output pkt_size value before this commit is then
the remaining internal packet size at the time of each internal decode
call.

After this commit, output pkt_size is simply the size of the full packet
submitted by the caller to the decoder. This is more correct, since
internal packets are never seen by the caller and should have no
observable outside effects.
2023-03-20 10:42:09 +01:00
..
cmdutils.c fftools: use av_dict_iterate 2022-12-01 11:21:14 +01:00
cmdutils.h fftools/cmdutils: Add function to report error before exit 2022-09-01 14:21:56 +02:00
ffmpeg.c avcodec: add AVCodecContext.frame_num as 64 bit variant to frame_number 2023-02-13 00:36:46 +01:00
ffmpeg.h fftools/ffmpeg: move ts_scale to DemuxStream 2023-02-20 19:22:22 +01:00
ffmpeg_demux.c ffmpeg_demux: show fixed timestamps in ts_fixup 2023-02-28 22:24:56 +01:00
ffmpeg_filter.c fftools/ffmpeg_filter: initialize graph inputs/outputs 2023-03-20 10:41:26 +01:00
ffmpeg_hw.c fftools/ffmpeg: drop OutputStream.enc 2022-08-29 15:42:11 +02:00
ffmpeg_mux.c fftools/ffmpeg_mux: distinguish between sync queue and muxer EOF 2023-02-10 11:01:11 +01:00
ffmpeg_mux.h fftools/ffmpeg: add an option for writing pre-muxing stats 2023-02-09 15:24:15 +01:00
ffmpeg_mux_init.c avformat: remove FF_API_AVSTREAM_CLASS 2023-02-09 15:35:14 +01:00
ffmpeg_opt.c fftools/ffmpeg: rename -enc_stats* to -stats_enc* 2023-02-10 11:02:13 +01:00
ffplay.c fftools/ffplay: prefer fd over pipe for seek support 2023-01-11 18:50:36 +08:00
ffprobe.c fftools/ffprobe: stop using AVFrame.pkt_{pos,size} 2023-03-20 10:42:09 +01:00
fftools.manifest fftools: add DPI awareness manifest 2022-08-13 14:42:52 +02:00
fftoolsres.rc fftools: add DPI awareness manifest 2022-08-13 14:42:52 +02:00
fopen_utf8.h fftools/fopen_utf8: support long paths on Windows for fftools 2022-06-19 01:38:23 +03:00
Makefile fftools/ffmpeg_opt: move opening output files into a new file 2022-10-18 13:57:42 +02:00
objpool.c fftools/objpool: Don't use return with expression when returning void 2022-07-23 18:58:35 +02:00
objpool.h fftools: add an object pool 2022-07-23 11:53:19 +02:00
opt_common.c fftools/opt_common: check the return value of av_hwdevice_get_type_name before printing it 2022-09-14 09:54:19 -03:00
opt_common.h fftools/cmdutils: split common option handlers into their own file 2022-03-22 18:49:43 +01:00
sync_queue.c fftools/ffmpeg: replace AVFrame.pkt_duration with duration 2022-07-24 08:46:16 +02:00
sync_queue.h fftools/ffmpeg: use the sync queues to handle -frames 2022-07-23 11:53:19 +02:00
thread_queue.c fftools: add a multistream thread-safe queue 2022-07-23 11:53:19 +02:00
thread_queue.h fftools: add a multistream thread-safe queue 2022-07-23 11:53:19 +02:00