[FFmpeg-cvslog] avformat/matroskaenc: Add API to write Masters with minimal length field

2022-01-19 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Fri Jan 14 00:33:13 2022 +0100| [b845fff57d358657d1c2efb63a883fb5505b6a32] | committer: Andreas Rheinhardt avformat/matroskaenc: Add API to write Masters with minimal length field This muxer currently uses two ways to ensure that no bytes are wast

[FFmpeg-cvslog] avformat/matroskaenc: Fix potential overflow

2022-01-19 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Jan 16 10:18:34 2022 +0100| [ca168635494276bb7f2f686de07747e7f493e30c] | committer: Andreas Rheinhardt avformat/matroskaenc: Fix potential overflow Signed-off-by: Andreas Rheinhardt > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h

[FFmpeg-cvslog] avformat/matroskaenc: Don't waste bytes on SimpleTags length fields

2022-01-19 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Fri Jan 14 00:51:42 2022 +0100| [0148e85c3ca143a3b7ae56e21f221cd78c334740] | committer: Andreas Rheinhardt avformat/matroskaenc: Don't waste bytes on SimpleTags length fields Also check the (user-provided) tags for being overlong; the earlier code

[FFmpeg-cvslog] avformat/matroskaenc: Don't open BlockGroup twice

2022-01-19 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sat Jan 15 07:43:03 2022 +0100| [5e186f9693db11dc720afa867659afee978b02d8] | committer: Andreas Rheinhardt avformat/matroskaenc: Don't open BlockGroup twice This would happen in case non-WebVTT-subtitles had BlockAdditional or DiscardPadding side-

[FFmpeg-cvslog] avformat/matroskaenc: Don't waste bytes on AttachedFiles' length fields

2022-01-19 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Fri Jan 14 01:09:13 2022 +0100| [dc555de823ac7e9be73dddafda26e4b15ea1cc3f] | committer: Andreas Rheinhardt avformat/matroskaenc: Don't waste bytes on AttachedFiles' length fields Signed-off-by: Andreas Rheinhardt > http://git.videolan.org/gitweb

[FFmpeg-cvslog] avformat/matroskaenc: Don't waste bytes on ChapterAtoms length fields

2022-01-19 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Fri Jan 14 14:11:22 2022 +0100| [a04c91739974754899faf6e3495f1bcfe8d8cee0] | committer: Andreas Rheinhardt avformat/matroskaenc: Don't waste bytes on ChapterAtoms length fields Also check the (user-provided) metadata tags for being too long. Sign

[FFmpeg-cvslog] avformat/matroskaenc: Avoid seeks when writing EBML header

2022-01-19 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Fri Jan 14 01:18:24 2022 +0100| [6b1968e939472125f97947fe62a534364212f573] | committer: Andreas Rheinhardt avformat/matroskaenc: Avoid seeks when writing EBML header Using start/end_ebml_master() to write an EBML Master element uses seeks under th

[FFmpeg-cvslog] avformat/matroskaenc: Factor writing TrackVideo out

2022-01-19 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Fri Jan 14 01:28:34 2022 +0100| [0e548fab4283db5b6a68458043a833a7a4f18b01] | committer: Andreas Rheinhardt avformat/matroskaenc: Factor writing TrackVideo out It is already quite big. Signed-off-by: Andreas Rheinhardt > http://git.videolan.org/

[FFmpeg-cvslog] avformat/matroskaenc: Allow to use custom reformatting functions

2022-01-19 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sat Jan 15 22:56:26 2022 +0100| [c1b6acde36c5a38df0c48bfdcd950bb882f7b1d8] | committer: Andreas Rheinhardt avformat/matroskaenc: Allow to use custom reformatting functions Matroska uses variable-length elements and in order not to waste bytes on l

[FFmpeg-cvslog] avformat/matroskaenc: Don't waste bytes on Video element length fields

2022-01-19 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Fri Jan 14 13:56:52 2022 +0100| [e8065c7defddb140aa713c370536b1f59371fe05] | committer: Andreas Rheinhardt avformat/matroskaenc: Don't waste bytes on Video element length fields Signed-off-by: Andreas Rheinhardt > http://git.videolan.org/gitweb.

[FFmpeg-cvslog] avformat/matroskaenc: Speed up reformatting WavPack

2022-01-19 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sat Jan 15 23:52:13 2022 +0100| [396efc73e33662ec22bd9b2f83ce33599e58f49c] | committer: Andreas Rheinhardt avformat/matroskaenc: Speed up reformatting WavPack WavPack's blocks use a length field, so that parsing them is fast. Therefore it makes se

[FFmpeg-cvslog] avformat/matroskaenc: Factor writing Info out

2022-01-19 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Fri Jan 14 22:33:23 2022 +0100| [6221491f9027c55464c3995d67c30e000608ddb2] | committer: Andreas Rheinhardt avformat/matroskaenc: Factor writing Info out Avoids the surprise of using pb for the main AVIOContext at the beginning and end of mkv_write

[FFmpeg-cvslog] avformat/av1: Document actual behaviour of ff_av1_filter_obus()

2022-01-19 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Jan 16 00:00:22 2022 +0100| [5f973193e56ef0a8506dc2ff2784a25948154a69] | committer: Andreas Rheinhardt avformat/av1: Document actual behaviour of ff_av1_filter_obus() Document that it can be used with a NULL AVIOContext to get the output size

[FFmpeg-cvslog] avformat/matroskaenc: Redo reformatting AV1

2022-01-19 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Jan 16 00:12:29 2022 +0100| [83186275588c6482da5d4abb827914252736655a] | committer: Andreas Rheinhardt avformat/matroskaenc: Redo reformatting AV1 This avoids allocations+copies in all cases, not only those in which the desired OBUs are contig

[FFmpeg-cvslog] avformat/matroskaenc: Use common function for H.2645 annex B->mp4

2022-01-19 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Jan 16 00:23:50 2022 +0100| [f9b8b89b75fa0afa06ed6be1579b80cd73086c33] | committer: Andreas Rheinhardt avformat/matroskaenc: Use common function for H.2645 annex B->mp4 Matroska does not have different profiles that allow or disallow in-band e

[FFmpeg-cvslog] avformat/avc: Add functions to split access unit into list of NALUs

2022-01-19 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Jan 16 01:17:26 2022 +0100| [b177fca06b98f5ca2a2a9f178b49256b32e243e7] | committer: Andreas Rheinhardt avformat/avc: Add functions to split access unit into list of NALUs This will allow to avoid the temporary buffer and memcpys when repacketi

[FFmpeg-cvslog] avformat/matroskaenc: Avoid temporary buffers when reformatting H.2645

2022-01-19 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Jan 16 01:38:41 2022 +0100| [d328467dd3007116dcc41aba7af0f560a022b456] | committer: Andreas Rheinhardt avformat/matroskaenc: Avoid temporary buffers when reformatting H.2645 Do this by using the new NALUList API. This avoids an allocation of a

[FFmpeg-cvslog] avformat/matroskaenc: Remove special code for writing subtitles

2022-01-19 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Dec 29 03:56:34 2019 +0100| [03d31ef39c18990a6fbdfad99c69084b60af7758] | committer: Andreas Rheinhardt avformat/matroskaenc: Remove special code for writing subtitles Once upon a time, mkv_write_block() only wrote a (Simple)Block, not a BlockG

[FFmpeg-cvslog] avformat/matroskaenc: Pass more parameters explicitly to mkv_write_block

2022-01-19 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Jan 16 11:31:40 2022 +0100| [6a9830f50370568234e23c28abff8cc4b738ac4b] | committer: Andreas Rheinhardt avformat/matroskaenc: Pass more parameters explicitly to mkv_write_block This e.g. stops recalculating ts again. Also pass the AVFormatConte

[FFmpeg-cvslog] avformat/matroskaenc: Redo applying ProRes offset

2022-01-19 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Jan 16 12:12:17 2022 +0100| [abbc111067bfa7beafc51aa60f153bba3f4caca6] | committer: Andreas Rheinhardt avformat/matroskaenc: Redo applying ProRes offset Add a field to mkv_track that is set to the offset instead of checking for whether the tra

[FFmpeg-cvslog] avformat/matroskaenc: Don't waste bytes on BlockGroup length fields

2022-01-19 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Jan 16 14:01:28 2022 +0100| [9f7e0b37ffc76e2ad0e5a2b007601cfdd6cc201d] | committer: Andreas Rheinhardt avformat/matroskaenc: Don't waste bytes on BlockGroup length fields This commit uses the new EbmlWriter API to write the length fields of th

[FFmpeg-cvslog] avformat/matroskaenc: Remove duplicated code for writing WebVTT subs

2022-01-19 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Jan 16 16:24:42 2022 +0100| [cb592ae95f3fc06afee22703a9800d80833c] | committer: Andreas Rheinhardt avformat/matroskaenc: Remove duplicated code for writing WebVTT subs Up until now, the WebM variant of WebVTT subtitles has been handled spe

[FFmpeg-cvslog] avformat/matroskaenc: Reindentation

2022-01-19 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Jan 16 16:43:33 2022 +0100| [989e20690057801b41838592cf27d42fb3cb2c3c] | committer: Andreas Rheinhardt avformat/matroskaenc: Reindentation Signed-off-by: Andreas Rheinhardt > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=989e2069

[FFmpeg-cvslog] avformat/matroskaenc: Avoid repeated avio_tell()

2022-01-19 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Jan 16 22:00:49 2022 +0100| [48ff1ba68762a869d4d8ea66b4e045779fb82555] | committer: Andreas Rheinhardt avformat/matroskaenc: Avoid repeated avio_tell() Signed-off-by: Andreas Rheinhardt > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=comm

[FFmpeg-cvslog] avformat/matroskaenc: Write data directly into dynamic buffers

2022-01-19 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Tue Nov 26 09:25:02 2019 +0100| [e3c2a97a6d4e24d19f419325057ca2ab2fa37961] | committer: Andreas Rheinhardt avformat/matroskaenc: Write data directly into dynamic buffers This avoids copying the data in small chunks (1024B) into the dynamic buffer'

[FFmpeg-cvslog] avformat/imfdec: Use proper logcontext

2022-01-19 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Mon Jan 17 14:52:10 2022 +0100| [b7a543707f2787bd97b8974c27341899b991d0ff] | committer: Andreas Rheinhardt avformat/imfdec: Use proper logcontext Signed-off-by: Andreas Rheinhardt > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=b7a54

[FFmpeg-cvslog] avformat/matroskadec: Use correct type for field_order

2022-01-19 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Wed Jan 19 23:20:05 2022 +0100| [dd17c86aa11feae2b86de054dd0679cc5f88ebab] | committer: Andreas Rheinhardt avformat/matroskadec: Use correct type for field_order It is unsigned in the spec and read from an uint64_t field. Signed-off-by: Andreas R