- 14 May, 2012 2 commits
-
-
Michael Niedermayer authored
this is simpler and closer to how timestamps are found for seeking. Fixes Ticket1186 Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 04 May, 2012 6 commits
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 17 Apr, 2012 2 commits
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
Other cases are not supported and lead to inconsistencies which can lead to out of array writes. Reported-by:
Dale Curtis <dalecurtis@chromium.org> Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 08 Mar, 2012 1 commit
-
-
Dale Curtis authored
The ogg decoder wasn't padding the input buffer with the appropriate FF_INPUT_BUFFER_PADDING_SIZE bytes. Which led to uninitialized reads in various pieces of parsing code when they thought they had more data than they actually did. Signed-off-by:
Dale Curtis <dalecurtis@chromium.org> Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com>
-
- 18 Feb, 2012 1 commit
-
-
Reimar Döffinger authored
Print whether it was a keyframe or a non-keyframe that was incorrectly marked as the other. Signed-off-by:
Reimar Döffinger <Reimar.Doeffinger@gmx.de>
-
- 06 Feb, 2012 1 commit
-
-
Reimar Döffinger authored
A lot of files do not mark keyframes correctly via granule, so detect keyframe or not based on data and complain if it mismatches. Signed-off-by:
Reimar Döffinger <Reimar.Doeffinger@gmx.de>
-
- 05 Feb, 2012 2 commits
-
-
Reimar Döffinger authored
It would never be called when the searched-for position was already in the index. In the other cases, the ogg_reset at the end of the read_timestamp function handled it. Signed-off-by:
Reimar Döffinger <Reimar.Doeffinger@gmx.de>
-
Reimar Döffinger authored
In this case, the pts values will be delayed by one, but at the same time pts values might only be supplied for e.g. keyframes. This results on only the frame after the keyframe having a pts value. As a hack, make read_timestamp return the keyframe position together with the pts from a following frame when seeking to a keyframe. Fixes trac issue #438. However it causes the read_timestamp function to return a pos value that is actually before the packet with the indicated pts. Signed-off-by:
Reimar Döffinger <Reimar.Doeffinger@gmx.de>
-
- 04 Feb, 2012 1 commit
-
-
Reimar Döffinger authored
Fixes trac issue #438. Seeking in that sample would cause ogg_read_timestamp to fail because ogg_packet would go into a state where all packets of stream 1 would be discarded until the end of the stream. Signed-off-by:
Reimar Döffinger <Reimar.Doeffinger@gmx.de>
-
- 27 Jan, 2012 1 commit
-
-
Anton Khirnov authored
-
- 05 Dec, 2011 1 commit
-
-
Diego Biurrun authored
-
- 30 Nov, 2011 1 commit
-
-
Anton Khirnov authored
It's supposed to be called only from (de)muxers.
-
- 28 Oct, 2011 1 commit
-
-
Anton Khirnov authored
Specifically av_update_cur_dts(), av_seek_frame_binary() and av_gen_search(). They are not supposed to be called outside lavf.
-
- 19 Oct, 2011 1 commit
-
-
Anton Khirnov authored
Manual replacements are done in this commit. In many cases, the id is some constant made up number (e.g. 0 for video and 1 for audio), which is then not used in the demuxer for anything. Those ids are removed.
-
- 26 Sep, 2011 1 commit
-
-
Nicolas George authored
This patch also introduces CODEC_ID_CELT. Signed-off-by:
Nicolas George <nicolas.george@normalesup.org> Signed-off-by:
Diego Biurrun <diego@biurrun.de>
-
- 17 Sep, 2011 1 commit
-
-
Laurent Aimar authored
Between ogg_save() and ogg_restore() calls, the number of streams could have been reduced. Signed-off-by:
Luca Barbato <lu_zero@gentoo.org>
-
- 12 Sep, 2011 1 commit
-
-
Laurent Aimar authored
Between ogg_save() and ogg_restore() calls, the number of streams could have been reduced. Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 24 Aug, 2011 2 commits
-
-
Michael Niedermayer authored
this fixes accuracy with normal ogg files while keeping support for ogg files starting at times different from 0 Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 11 Jul, 2011 1 commit
-
-
Chris Evans authored
Specifically crafted samples can reinit ogg->streams[] while reading samples, and thus we should not cache old pointers since these may no longer be valid. Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com>
-
- 04 Jul, 2011 2 commits
-
-
Nicolas George authored
Signed-off-by:
Diego Biurrun <diego@biurrun.de>
-
Reimar Döffinger authored
Fixes Bugzilla #11. Signed-off-by:
Diego Biurrun <diego@biurrun.de>
-
- 29 Jun, 2011 1 commit
-
-
Ronald S. Bultje authored
ogg_save() copies streams[], but doesn't keep track of free()'ed struct members. Thus, if in between a call to ogg_save() and ogg_restore(), streams[].private was free()'ed, this would result in a double free -> crash, which happened when e.g. playing small chained ogg fragments.
-
- 25 Jun, 2011 1 commit
-
-
Nicolas George authored
-
- 03 Jun, 2011 1 commit
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 02 Jun, 2011 2 commits
-
-
Diego Biurrun authored
-
Mans Rullgard authored
-
- 29 May, 2011 1 commit
-
-
Clément Bœsch authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 23 May, 2011 1 commit
-
-
Stefano Sabatini authored
Simplify.
-
- 17 May, 2011 1 commit
-
-
Nicolas George authored
Signed-off-by:
Nicolas George <nicolas.george@normalesup.org>
-
- 12 May, 2011 3 commits
-
-
Clément Bœsch authored
Signed-off-by:
Diego Biurrun <diego@biurrun.de>
-
Clément Bœsch authored
This avoids the creation of a new AVStream instead of replacing it when a stream reset occurs (track change with some webradios for example). Signed-off-by:
Diego Biurrun <diego@biurrun.de>
-
Clément Bœsch authored
Signed-off-by:
Diego Biurrun <diego@biurrun.de>
-