- 21 Sep, 2014 1 commit
-
-
wm4 authored
Consider a file created with something like: cat file1.mp3 file2.mp3 > result.mp3 Then if file2.mp3 has gapless information, result.mp3 would stop playing something in the middle. This happens because the gapless info directs the decoder to discard all samples after a certain position. To make matters worse, the gapless info of file2.mp3 will be used when playing the file1.mp3 part, because the gapless info is located at the end of the file. While handling concatenated gapless files correctly would be insane and a lot of effort (especially without scanning the whole file on opening), it's easy to prevent at least early EOF. Playback will happen to work, even if it's slightly broken. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-
- 20 Sep, 2014 1 commit
-
-
wm4 authored
The code already had skipping of initial padding, but discarding trailing frame padding was missing. This is somewhat questionable, because it will make the decoder discard any data after the declared file size in the LAME header. But note that skipping full frames at the end of the stream is required. Encoders actually create such files. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-
- 10 Sep, 2014 1 commit
-
-
Michael Niedermayer authored
Fixes Ticket3884 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-
- 24 Jul, 2014 1 commit
-
-
Carl Eugen Hoyos authored
Fixes ticket #3777.
-
- 12 May, 2014 1 commit
-
-
Michael Niedermayer authored
Fixes misdetection of issue3327-libc-2.17.so Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-
- 17 Apr, 2014 2 commits
-
-
Alessandro Ghedini authored
Signed-off-by: Anton Khirnov <anton@khirnov.net>
-
Alessandro Ghedini authored
Signed-off-by: Anton Khirnov <anton@khirnov.net>
-
- 24 Mar, 2014 1 commit
-
-
Anton Khirnov authored
-
- 01 Mar, 2014 1 commit
-
-
Michael Niedermayer authored
this minimizes the amount of protocol seeks and reading needed in that case Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-
- 05 Jan, 2014 1 commit
-
-
Michael Niedermayer authored
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-
- 09 Nov, 2013 1 commit
-
-
Michael Niedermayer authored
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-
- 25 Oct, 2013 1 commit
-
-
Michael Niedermayer authored
Fixes seeking to the last frame in CBR files Fixes Ticket2773 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-
- 12 Sep, 2013 1 commit
-
-
Vittorio Giovara authored
Signed-off-by: Diego Biurrun <diego@biurrun.de>
-
- 25 Aug, 2013 1 commit
-
-
Michael Niedermayer authored
When a id3 tag is larger than the amount of space we will probe give it a score similar to what a .mp3 extension would have given it Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-
- 05 Aug, 2013 1 commit
-
-
Michael Niedermayer authored
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-
- 08 Jul, 2013 1 commit
-
-
Michael Niedermayer authored
This should also work reasonable with truncated and growing mp3s. Fixes Ticket2590 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-
- 07 Jul, 2013 2 commits
-
-
Michael Niedermayer authored
This fixes hyothetical bugs with parsing of elements after the TOC Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
Fixes hypothetical parsing bug with -usetoc 0 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-
- 06 Jul, 2013 1 commit
-
-
Michael Niedermayer authored
The toc is inexact and not using it can thus make sense. Using it is faster though, thus the opposite can similarly makes sense Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-
- 04 May, 2013 1 commit
-
-
Diego Biurrun authored
-
- 19 Apr, 2013 1 commit
-
-
Michael Niedermayer authored
Fixes seeking without a Xing/Info header. CC: libav-stable@libav.org Signed-off-by: Anton Khirnov <anton@khirnov.net>
-
- 08 Mar, 2013 1 commit
-
-
Alexander Kojevnikov authored
When parsing the Xing/Info tag, don't set the bit rate if it's an Info tag. When parsing the stream, don't override the bit rate if it's already set, otherwise calculate the mean bit rate from parsed frames. This way, the bit rate will be set correctly both for CBR and VBR streams. CC:libav-stable@libav.org Signed-off-by: Anton Khirnov <anton@khirnov.net>
-
- 05 Mar, 2013 1 commit
-
-
Alexander Kojevnikov authored
When parsing the Xing/Info tag, don't set the bit rate if it's an Info tag. When parsing the stream, don't override the bit rate if it's already set, otherwise calculate the mean bit rate from parsed frames. This way, the bit rate will be set correctly both for CBR and VBR streams. Signed-off-by: Alexander Kojevnikov <alexander@kojevnikov.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-
- 25 Dec, 2012 1 commit
-
-
Michael Niedermayer authored
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-
- 29 Oct, 2012 1 commit
-
-
Michael Niedermayer authored
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-
- 21 Oct, 2012 1 commit
-
-
Michael Niedermayer authored
The libav code depends on mp3 startcodes only occuring at the start of frames. But there is nothing in mp3 that prevents them occuring elsewhere by chance. Thus the code would fail randomly, the new code searches for 3 consecutive valid frames. If this turns out to be still insufficient the number can be raised further, or additional checks added. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-
- 20 Sep, 2012 1 commit
-
-
Michael Niedermayer authored
fixes regression from the xing toc support Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-
- 19 Sep, 2012 2 commits
-
-
Anton Khirnov authored
-
Anton Khirnov authored
-
- 07 Aug, 2012 1 commit
-
-
Anton Khirnov authored
-
- 30 Jul, 2012 1 commit
-
-
Diego Biurrun authored
-
- 28 Jul, 2012 3 commits
-
-
Anton Khirnov authored
Don't invent a bogus EIO error. The code now doesn't check for ret == 0, but that check is redundant, av_get_packet() never returns 0.
-
Anton Khirnov authored
-
Anton Khirnov authored
-
- 26 Jul, 2012 1 commit
-
-
Michael Niedermayer authored
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-
- 14 Jul, 2012 1 commit
-
-
Michael Niedermayer authored
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-
- 12 Jul, 2012 1 commit
-
-
Michael Niedermayer authored
And pass the information on to the lavf core. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-
- 30 May, 2012 1 commit
-
-
Ronald S. Bultje authored
-
- 08 May, 2012 2 commits
-
-
Michael Niedermayer authored
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-