[FFmpeg-cvslog] cbs_vp9: Use table-based alloc/free

2020-09-01 Thread Mark Thompson
ffmpeg | branch: master | Mark Thompson | Mon Jul 27 17:32:25 2020 +0100| [f643f9bd6d6c954717cd8e607034b0dd25156244] | committer: Mark Thompson cbs_vp9: Use table-based alloc/free > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=f643f9bd6d6c954717cd8e607034b0dd25156244 ---

[FFmpeg-cvslog] cbs: Ensure that reference fields always follow the associated pointer

2020-09-01 Thread Mark Thompson
ffmpeg | branch: master | Mark Thompson | Mon Jul 27 17:32:17 2020 +0100| [1fe77d4a637c4033180a35b6ebf13b5a4707d2a4] | committer: Mark Thompson cbs: Ensure that reference fields always follow the associated pointer Having these together allows us to find both pointers given the address of

[FFmpeg-cvslog] cbs: Add support functions for handling unit content references

2020-09-01 Thread Mark Thompson
ffmpeg | branch: master | Mark Thompson | Mon Jul 27 17:32:21 2020 +0100| [42daac1c74169ec4373b5199932c5f3176a2e897] | committer: Mark Thompson cbs: Add support functions for handling unit content references Use the unit type table to determine what we need to do to clone the internals of the

[FFmpeg-cvslog] h264_redundant_pps: Make it reference-compatible

2020-09-01 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Mon Jul 27 17:32:23 2020 +0100| [d1c6e09d09f530a1f103a5dbdf06f69f42611974] | committer: Mark Thompson h264_redundant_pps: Make it reference-compatible Since c6a63e11092c975b89d824f08682fe31948d3686, the parameter sets modified as content of PPS

[FFmpeg-cvslog] cbs_av1: Use table-based alloc/free

2020-09-01 Thread Mark Thompson
ffmpeg | branch: master | Mark Thompson | Mon Jul 27 17:32:26 2020 +0100| [ae7686a64fea5e70e315a02c0f680b2cc04cc188] | committer: Mark Thompson cbs_av1: Use table-based alloc/free > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=ae7686a64fea5e70e315a02c0f680b2cc04cc188 ---

[FFmpeg-cvslog] cbs_h2645: Ensure that non-refcounted parameter sets are fully copied

2020-09-01 Thread Mark Thompson
ffmpeg | branch: master | Mark Thompson | Mon Jul 27 17:32:22 2020 +0100| [0720e15c0330f0f101c02d5c2c6548e964079f6d] | committer: Mark Thompson cbs_h2645: Ensure that non-refcounted parameter sets are fully copied Only copying the main structure is not necessarily sufficient - there could be

[FFmpeg-cvslog] cbs_h265: Use table-based alloc/free

2020-09-01 Thread Mark Thompson
ffmpeg | branch: master | Mark Thompson | Mon Jul 27 17:32:24 2020 +0100| [e38646de1cef80ebf451402ddaf15941f2b60522] | committer: Mark Thompson cbs_h265: Use table-based alloc/free > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e38646de1cef80ebf451402ddaf15941f2b60522 ---

[FFmpeg-cvslog] cbs_mpeg2: Use table-based alloc/free

2020-09-01 Thread Mark Thompson
ffmpeg | branch: master | Mark Thompson | Mon Jul 27 17:32:27 2020 +0100| [cf6af829c2db8a8c55f49526f73e37b9da772c30] | committer: Mark Thompson cbs_mpeg2: Use table-based alloc/free > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=cf6af829c2db8a8c55f49526f73e37b9da772c30 ---

[FFmpeg-cvslog] cbs_h264: Use table-based alloc/free

2020-09-01 Thread Mark Thompson
ffmpeg | branch: master | Mark Thompson | Mon Jul 27 17:32:20 2020 +0100| [2cb152d52f28081acf3c2306557944105af8374f] | committer: Mark Thompson cbs_h264: Use table-based alloc/free > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=2cb152d52f28081acf3c2306557944105af8374f ---

[FFmpeg-cvslog] cbs_av1: Fill tile width/height values when uniform_tile_spacing_flag is set

2020-09-01 Thread Mark Thompson
ffmpeg | branch: master | Mark Thompson | Mon Aug 31 22:00:57 2020 +0100| [2a19232c1996fee52a3f4201fa379001627dcc89] | committer: Mark Thompson cbs_av1: Fill tile width/height values when uniform_tile_spacing_flag is set They are not explicitly in the bitstream in this case, but it is helpful

[FFmpeg-cvslog] cbs: Describe allocate/free methods in tabular form

2020-09-01 Thread Mark Thompson
ffmpeg | branch: master | Mark Thompson | Mon Jul 27 17:32:18 2020 +0100| [bc7a7e0d65bd72b317b2c4b84fac505ba3db7556] | committer: Mark Thompson cbs: Describe allocate/free methods in tabular form Unit types are split into three categories, depending on how their content is managed: * POD

[FFmpeg-cvslog] cbs: Add macros to support defining unit type tables

2020-09-01 Thread Mark Thompson
ffmpeg | branch: master | Mark Thompson | Mon Jul 27 17:32:19 2020 +0100| [225f2878853e1e4980d55707c68a14595a639ad3] | committer: Mark Thompson cbs: Add macros to support defining unit type tables >

[FFmpeg-cvslog] avcodec/encode: unref the packet on AVCodec.receive_packet() failure

2020-09-01 Thread James Almer
ffmpeg | branch: master | James Almer | Sun Aug 30 23:57:23 2020 -0300| [0271098e6c9ff8f2a97d65087e424f6d547e53f9] | committer: James Almer avcodec/encode: unref the packet on AVCodec.receive_packet() failure Fixes memleaks with some encoders that don't unref the packet before returning. This

[FFmpeg-cvslog] avcodec/qpeg: speed-up copy of bytes

2020-09-01 Thread Paul B Mahol
ffmpeg | branch: master | Paul B Mahol | Mon Aug 31 23:25:22 2020 +0200| [97c73ba56505e180f6ab8f49b7b5642e0c09fa09] | committer: Paul B Mahol avcodec/qpeg: speed-up copy of bytes > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=97c73ba56505e180f6ab8f49b7b5642e0c09fa09 ---

[FFmpeg-cvslog] avformat/wavdec: add support for chapters

2020-09-01 Thread Paul B Mahol
ffmpeg | branch: master | Paul B Mahol | Mon Aug 31 14:18:37 2020 +0200| [2a14d55a7c41ba8665cfd17b82d96e669ecd0e4c] | committer: Paul B Mahol avformat/wavdec: add support for chapters Support parsing 'cue ' and 'adtl' chunks. >

[FFmpeg-cvslog] avcodec/magicyuv: Unify creating Huffman tables

2020-09-01 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Mon Aug 31 20:49:13 2020 +0200| [61499c6456387101e2103e475434752a441c3072] | committer: Andreas Rheinhardt avcodec/magicyuv: Unify creating Huffman tables Reviewed-by: Paul B Mahol Signed-off-by: Andreas Rheinhardt >

[FFmpeg-cvslog] avcodec/magicyuv: Unify qsort comparison functions

2020-09-01 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Mon Aug 31 19:18:03 2020 +0200| [18dbbff525dd03ed4faefadbe08f5916b9e23666] | committer: Andreas Rheinhardt avcodec/magicyuv: Unify qsort comparison functions Up until now, there were three comparison functions depending upon bitness. But they all

[FFmpeg-cvslog] avcodec/magicyuv: Don't zero unnecessarily

2020-09-01 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Mon Aug 31 19:51:03 2020 +0200| [7f452c099a47eb54131f4a36e6078471e24c39b4] | committer: Andreas Rheinhardt avcodec/magicyuv: Don't zero unnecessarily The code already checks that exactly the expected amount of entries are read and set. Ergo it is

[FFmpeg-cvslog] avcodec/magicyuv: Reuse array instead of using multiple arrays

2020-09-01 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Mon Aug 31 19:55:28 2020 +0200| [aae499f77a1d9f9083486fc7d98baf63e0ab917f] | committer: Andreas Rheinhardt avcodec/magicyuv: Reuse array instead of using multiple arrays The lengths of the VLC codes are implicitly contained in the VLC tables

[FFmpeg-cvslog] avcodec/magicyuv: Simplify check for invalid Huffman codes

2020-09-01 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Mon Aug 31 19:47:50 2020 +0200| [e8716b7e4c600577f43bd8519dfb30b214830fde] | committer: Andreas Rheinhardt avcodec/magicyuv: Simplify check for invalid Huffman codes Reviewed-by: Paul B Mahol Signed-off-by: Andreas Rheinhardt >

[FFmpeg-cvslog] avcodec/magicyuv: Avoid intermediate array when parsing Huffman tables

2020-09-01 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Mon Aug 31 21:14:54 2020 +0200| [a13a23bdf2049d7ae439a5ee73cfdd1e223c32d8] | committer: Andreas Rheinhardt avcodec/magicyuv: Avoid intermediate array when parsing Huffman tables Reviewed-by: Paul B Mahol Signed-off-by: Andreas Rheinhardt >

[FFmpeg-cvslog] avcodec/magicyuv: Avoid copying values around pointlessly

2020-09-01 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Mon Aug 31 18:55:19 2020 +0200| [d0b0fc7cb94f02a7de0d67cb3ba06a243b323a1d] | committer: Andreas Rheinhardt avcodec/magicyuv: Avoid copying values around pointlessly When parsing Huffman tables, an array of HuffEntries (a struct containing a

[FFmpeg-cvslog] avcodec/magicyuv: Don't invert Huffman table symbols twice

2020-09-01 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Mon Aug 31 20:30:34 2020 +0200| [7332a23b848555780f3d24370c8314dd9f348a35] | committer: Andreas Rheinhardt avcodec/magicyuv: Don't invert Huffman table symbols twice When the MagicYUV decoder builds Huffman tables from an array of code lengths,

[FFmpeg-cvslog] avformat/wavdec: add support for demuxing Broadcast Wave 64Bit

2020-09-01 Thread Paul B Mahol
ffmpeg | branch: master | Paul B Mahol | Fri Aug 28 00:34:06 2020 +0200| [93aa0bec84c54cf3135e0023c3c8c223bbf66f08] | committer: Paul B Mahol avformat/wavdec: add support for demuxing Broadcast Wave 64Bit >

[FFmpeg-cvslog] avformat/wavdec: allow to change max size of single demuxed packet

2020-09-01 Thread Paul B Mahol
ffmpeg | branch: master | Paul B Mahol | Fri Aug 28 02:02:41 2020 +0200| [809d6aeffc5d6975156f1a791f5bed25622538ca] | committer: Paul B Mahol avformat/wavdec: allow to change max size of single demuxed packet Can make demuxing much faster, expecially for files with huge number of channels. >

[FFmpeg-cvslog] avdevice/lavfi: Don't set pkt->size to the value it already has

2020-09-01 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Aug 30 07:32:48 2020 +0200| [901251d59bd287954f334bc153a0d71853debb92] | committer: Andreas Rheinhardt avdevice/lavfi: Don't set pkt->size to the value it already has av_new_packet() already sets the size. And if the packet is not allocated

[FFmpeg-cvslog] avdevice/lavfi: Don't reimplement av_frame_get_side_data()

2020-09-01 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Aug 30 05:49:46 2020 +0200| [ebd485db926889b5686cab440a6f514d6831209f] | committer: Andreas Rheinhardt avdevice/lavfi: Don't reimplement av_frame_get_side_data() Reviewed-by: Paul B Mahol Signed-off-by: Andreas Rheinhardt >

[FFmpeg-cvslog] avdevice/lavfi: Use av_packet_move_ref() for packet ownership transfer

2020-09-01 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Aug 30 05:45:47 2020 +0200| [e4a650b61ab8b52230ff7fd63823d1a34706d51a] | committer: Andreas Rheinhardt avdevice/lavfi: Use av_packet_move_ref() for packet ownership transfer Reviewed-by: Paul B Mahol Signed-off-by: Andreas Rheinhardt >

[FFmpeg-cvslog] avcodec/bitstream: Remove outdated comment

2020-09-01 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sat Aug 29 18:23:02 2020 +0200| [6fad76b51d24aba31abd35533ee747e6c4df8ec1] | committer: Andreas Rheinhardt avcodec/bitstream: Remove outdated comment The comment referred to the INIT_VLC_USE_STATIC flag which has been removed in 2009 in