In this set, the new structure name is used, AVPacketCodingParams,
along with the appropriate side data type. The compatibility layer
has been extended to report other (random?) fields set by various
encoder.
Cheers,
Vittorio
Vittorio Giovara (13):
Introduce AVPacketCodingParams to carry compression parameters
Drop a few peculiar usages of coded_frame
roqvideoenc: Skip assigning coded_frame
libvpxenc: Do not entangle coded_frame
proresenc: Do not entangle coded_frame
svq1enc: Do not entangle coded_frame
ffv1enc: Keep coded_frame.key_frame a write-only variable
libtheoraenc: Keep coded_frame.key_frame a write-only variable
qtrleenc: Keep coded_frame.key_frame a write-only variable
lavc: Gather all coded_frame allocation and free functions to a single
place
lavc: Replace every instance of coded_frame with AVPacketCodingParams
avconv: Use the new AVPacketCodingParams API
Deprecate avctx.coded_frame
avconv.c | 41 +++++++++++++++++---------
avconv.h | 4 +++
avconv_opt.c | 9 ++++++
doc/APIchanges | 7 +++++
libavcodec/a64multienc.c | 21 +++++--------
libavcodec/alacenc.c | 7 -----
libavcodec/aliaspixenc.c | 23 +++------------
libavcodec/asvenc.c | 25 ++++------------
libavcodec/avcodec.h | 28 ++++++++++++++++++
libavcodec/bmpenc.c | 17 +++--------
libavcodec/cljrenc.c | 24 +++------------
libavcodec/dnxhdenc.c | 19 +++++-------
libavcodec/dpxenc.c | 18 +++---------
libavcodec/dvenc.c | 22 ++++----------
libavcodec/ffv1.h | 1 +
libavcodec/ffv1enc.c | 29 +++++++++---------
libavcodec/flashsvenc.c | 24 +++++++--------
libavcodec/gif.c | 13 +++------
libavcodec/huffyuvenc.c | 13 +++------
libavcodec/internal.h | 5 ++++
libavcodec/jpeglsenc.c | 18 +++---------
libavcodec/lclenc.c | 13 +++------
libavcodec/libopencore-amr.c | 1 -
libavcodec/libopenjpegenc.c | 8 -----
libavcodec/libschroedingerenc.c | 25 +++++++++-------
libavcodec/libtheoraenc.c | 22 +++++++++-----
libavcodec/libvpxenc.c | 35 ++++++++++------------
libavcodec/libx264.c | 23 ++++++++-------
libavcodec/libx265.c | 21 +++++++------
libavcodec/libxavs.c | 23 +++++++--------
libavcodec/libxvid.c | 29 +++++++++---------
libavcodec/ljpegenc.c | 13 ++++-----
libavcodec/mpegvideo_enc.c | 17 +++++++----
libavcodec/pamenc.c | 24 +++------------
libavcodec/pcm.c | 11 -------
libavcodec/pcxenc.c | 24 +++------------
libavcodec/pngenc.c | 19 ++++--------
libavcodec/pnmenc.c | 31 ++++----------------
libavcodec/proresenc.c | 27 ++++++++---------
libavcodec/pthread_frame.c | 4 +++
libavcodec/qsvenc.c | 20 +++++++------
libavcodec/qtrleenc.c | 34 +++++++++++----------
libavcodec/rawenc.c | 18 ++++--------
libavcodec/roqvideoenc.c | 2 --
libavcodec/sgienc.c | 18 +++---------
libavcodec/sunrastenc.c | 17 +++--------
libavcodec/svq1enc.c | 43 +++++++++++++++------------
libavcodec/svq1enc.h | 4 +++
libavcodec/targaenc.c | 24 +++------------
libavcodec/tiffenc.c | 25 ++++------------
libavcodec/utils.c | 65 +++++++++++++++++++++++++++++++++++++++--
libavcodec/utvideoenc.c | 14 ++-------
libavcodec/v210enc.c | 18 +++---------
libavcodec/v410enc.c | 22 +++-----------
libavcodec/version.h | 7 +++--
libavcodec/xbmenc.c | 23 +++------------
libavcodec/xwdenc.c | 25 +++-------------
libavcodec/zmbvenc.c | 19 ++++++------
libavdevice/v4l2.c | 6 ----
libavformat/dump.c | 23 +++++++++++++++
60 files changed, 507 insertions(+), 658 deletions(-)
--
1.9.5 (Apple Git-50.3)
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel