- 14 Aug, 2014 1 commit
-
-
Anton Khirnov authored
It is basically a wrapper around av_get_audio_frame_duration(), with a fallback to AVCodecContext.frame_size. However, that field is set only when the stream codec context is actually used for encoding or decoding, which is discouraged. For muxing, it is generally the responsibility of the caller to set the packet duration. For demuxing, if the duration is not stored at the container level, it should be set by the parser. Therefore, removing the frame_size fallback should not break any important case. (cherry picked from commit 30e50c50) Conflicts: libavformat/utils.c Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 03 Aug, 2014 1 commit
-
-
Michael Niedermayer authored
This makes problematic unconditional flushes in mpegts redundant And is thus part of a fix for ticket 2748 Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 30 Jul, 2014 1 commit
-
-
Carl Eugen Hoyos authored
Fixes ticket #3813.
-
- 25 Jul, 2014 1 commit
-
-
Michael Niedermayer authored
libvpx adds very significant delay, which appears normal and we must buffer all other streams no matter what to interleave them correctly Fixes Ticket3440 Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 24 Jul, 2014 2 commits
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
This might have caused double frees in theory, i do not have a test case though Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 17 Jul, 2014 1 commit
-
-
Nidhi Makhijani authored
Signed-off-by:
Diego Biurrun <diego@biurrun.de>
-
- 28 Jun, 2014 1 commit
-
-
Michael Niedermayer authored
Found-by:
Reimar Döffinger <Reimar.Doeffinger@gmx.de> Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 18 Jun, 2014 2 commits
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Anton Khirnov authored
Previously, AVStream.codec.time_base was used for that purpose, which was quite confusing for the callers. This change also opens the path for removing AVStream.codec. The change in the lavf-mkv test is due to the native timebase (1/1000) being used instead of the default one (1/90000), so the packets are now sent to the crc muxer in the same order in which they are demuxed (previously some of them got reordered because of inexact timestamp conversion).
-
- 02 Jun, 2014 2 commits
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 20 May, 2014 1 commit
-
-
Michael Niedermayer authored
Fixes muxing to end up with a encoder=Lavf... and encoder_eng=somethingelse Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 19 May, 2014 2 commits
-
-
Anton Khirnov authored
-
Anton Khirnov authored
All encoders should output proper timestamps now.
-
- 15 May, 2014 2 commits
-
-
Anton Khirnov authored
There should not be any valid reason anymore for passing completely empty packets to lavf. OTOH side data-only packets can be useful.
-
Anton Khirnov authored
Use it instead of checking CODEC_FLAG_BITEXACT in the first stream's codec context. Using codec options inside lavf is fragile and can easily break when the muxing codec context is not the encoding context.
-
- 04 May, 2014 1 commit
-
-
Lukasz Marek authored
This is continuation of commit 330d547e Nested struct is set in two places. Previous commit set nested struct only in one case. Signed-off-by:
Lukasz Marek <lukasz.m.luki2@gmail.com> Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 02 May, 2014 1 commit
-
-
Lukasz Marek authored
This commit allows to benefit from implementing child_next callback for muxers' AVClasses. Without that, options cannot be set in nested structs. Signed-off-by:
Lukasz Marek <lukasz.m.luki2@gmail.com>
-
- 23 Apr, 2014 1 commit
-
-
Michael Niedermayer authored
Fixes assertion failure Fixes Ticket3575 Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 22 Apr, 2014 1 commit
-
-
Reimar Döffinger authored
Signed-off-by:
Reimar Döffinger <Reimar.Doeffinger@gmx.de>
-
- 22 Feb, 2014 1 commit
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 20 Feb, 2014 1 commit
-
-
Nicolas George authored
Signed-off-by:
Nicolas George <george@nsup.org> Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 11 Feb, 2014 1 commit
-
-
Nicolas George authored
-
- 10 Feb, 2014 1 commit
-
-
Anton Khirnov authored
-
- 04 Feb, 2014 3 commits
-
-
Luca Barbato authored
Currently ff_interleave_packet_per_dts() waits until it gets a frame for each stream before outputting packets in interleaved order. Sparse streams (i.e. streams with much fewer packets than the other streams, like subtitles or audio with DTX) tend to add up latency and in specific cases end up allocating a large amount of memory. Emit the top packet from the packet_buffer if it has a time delta larger than a specified threshold. Original report of the issue and initial proposed solution by mus.svz@gmail.com. Bug-id: 31 Signed-off-by:
Anton Khirnov <anton@khirnov.net>
-
Anton Khirnov authored
Those streams should never get any packets by definition.
-
Anton Khirnov authored
Reject packets for non-existing or attachment streams.
-
- 02 Feb, 2014 1 commit
-
-
Stefano Sabatini authored
This option can be generally useful to set an output offset, needed when setting an absolute index in the output.
-
- 01 Jan, 2014 1 commit
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 15 Dec, 2013 1 commit
-
-
Stefano Sabatini authored
-
- 06 Dec, 2013 1 commit
-
-
James Almer authored
Since we don't write lavf's string when bitexact is requested, this will prevent the tag from being copied from the source stream. Signed-off-by:
James Almer <jamrial@gmail.com> Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 16 Sep, 2013 1 commit
-
-
Luca Barbato authored
This is enabled by default and can be disabled with "-fflags -flush_packets". Inspired by a patch from Nicolas George <nicolas.george@normalesup.org>. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 02 Aug, 2013 1 commit
-
-
Diego Biurrun authored
-
- 26 Jun, 2013 1 commit
-
-
Stefano Sabatini authored
Possibly enhance readibility.
-
- 24 Jun, 2013 1 commit
-
-
Rafaël Carré authored
Signed-off-by:
Anton Khirnov <anton@khirnov.net>
-
- 16 Jun, 2013 1 commit
-
-
Luca Barbato authored
-
- 17 May, 2013 1 commit
-
-
Vignesh Venkatasubramanian authored
This patch adds support for encoding VP8 files with alpha. The alpha channel is encoded separately and the output is placed in AVPacket's side_data. The muxer then muxes it into the BlockAdditional element of the matroska container. More details on spec here: http://goo.gl/wCP1ySigned-off-by:
Vignesh Venkatasubramanian <vigneshv@google.com> Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 15 May, 2013 1 commit
-
-
Diego Biurrun authored
-
- 30 Apr, 2013 1 commit
-
-
Diego Biurrun authored
-