- 18 Dec, 2018 1 commit
-
-
Paul B Mahol authored
Fixes #7532.
-
- 22 Jun, 2017 1 commit
-
-
James Almer authored
Fixes a NULL pointer derefence when ogg_init() returns a failure and a stream's private data was not yet allocated. This is a regression since 3c5a53cdReviewed-by:
Paul B Mahol <onemda@gmail.com> Signed-off-by:
James Almer <jamrial@gmail.com>
-
- 19 Jun, 2017 1 commit
-
-
James Almer authored
Reviewed-by:
Michael Niedermayer <michael@niedermayer.cc> Signed-off-by:
James Almer <jamrial@gmail.com>
-
- 21 Jul, 2016 2 commits
-
-
James Almer authored
Addresses ticket #5687 Signed-off-by:
James Almer <jamrial@gmail.com>
-
James Almer authored
Signed-off-by:
James Almer <jamrial@gmail.com>
-
- 20 Jul, 2016 1 commit
-
-
James Almer authored
Reviewed-by:
Michael Niedermayer <michael@niedermayer.cc> Signed-off-by:
James Almer <jamrial@gmail.com>
-
- 12 Jul, 2016 1 commit
-
-
James Almer authored
Fixes ticket #5704 Reviewed-by:
Michael Niedermayer <michael@niedermayer.cc> Signed-off-by:
James Almer <jamrial@gmail.com>
-
- 11 Jul, 2016 1 commit
-
-
James Almer authored
This allows simpler selection of flac in ogg from the command line, while following the RFC 5334 recommendation[1] for the oga extension. [1] https://tools.ietf.org/html/rfc5334#section-10.3Reviewed-by:
Michael Niedermayer <michael@niedermayer.cc> Signed-off-by:
James Almer <jamrial@gmail.com>
-
- 23 Feb, 2016 1 commit
-
-
Anton Khirnov authored
Currently, AVStream contains an embedded AVCodecContext instance, which is used by demuxers to export stream parameters to the caller and by muxers to receive stream parameters from the caller. It is also used internally as the codec context that is passed to parsers. In addition, it is also widely used by the callers as the decoding (when demuxer) or encoding (when muxing) context, though this has been officially discouraged since Libav 11. There are multiple important problems with this approach: - the fields in AVCodecContext are in general one of * stream parameters * codec options * codec state However, it's not clear which ones are which. It is consequently unclear which fields are a demuxer allowed to set or a muxer allowed to read. This leads to erratic behaviour depending on whether decoding or encoding is being performed or not (and whether it uses the AVStream embedded codec context). - various synchronization issues arising from the fact that the same context is used by several different APIs (muxers/demuxers, parsers, bitstream filters and encoders/decoders) simultaneously, with there being no clear rules for who can modify what and the different processes being typically delayed with respect to each other. - avformat_find_stream_info() making it necessary to support opening and closing a single codec context multiple times, thus complicating the semantics of freeing various allocated objects in the codec context. Those problems are resolved by replacing the AVStream embedded codec context with a newly added AVCodecParameters instance, which stores only the stream parameters exported by the demuxers or read by the muxers.
-
- 27 Aug, 2015 1 commit
-
-
Michael Niedermayer authored
Fixes infinite loop and segfault in ogg_buffer_data() Fixes Ticket4806 Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 09 Jun, 2015 1 commit
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 11 May, 2015 1 commit
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 15 Feb, 2015 1 commit
-
-
Federico Tomassetti authored
Bug-Id: CID 1257795 CC: libav-stable@libav.org Signed-off-by:
Luca Barbato <lu_zero@gentoo.org>
-
- 14 Feb, 2015 1 commit
-
-
Diego Biurrun authored
-
- 01 Feb, 2015 2 commits
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Luca Barbato authored
The ogg serial number doubles as codec id and sequence value for concatenated samples.
-
- 14 Dec, 2014 1 commit
-
-
Michael Niedermayer authored
Reviewed-by:
Reimar Döffinger <Reimar.Doeffinger@gmx.de> Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 03 Dec, 2014 1 commit
-
-
Lukasz Marek authored
Signed-off-by:
Lukasz Marek <lukasz.m.luki2@gmail.com>
-
- 06 Nov, 2014 1 commit
-
-
Anton Khirnov authored
The reasoning is the same as for 0097cbea.
-
- 29 Oct, 2014 1 commit
-
-
Michael Niedermayer authored
The code would have segfaulted before if oggstream were NULL. CC: libav-stable@libav.org Bug-Id: CID 732218
-
- 13 Oct, 2014 1 commit
-
-
Anton Khirnov authored
-
- 23 Aug, 2014 1 commit
-
-
Luca Barbato authored
Unbreak 051aadee
-
- 22 Aug, 2014 1 commit
-
-
Luca Barbato authored
Since they are aliases for ogg enabling any of them enables ogg as well.
-
- 18 Jun, 2014 1 commit
-
-
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).
-
- 06 Jun, 2014 1 commit
-
-
Martin Storsjö authored
On big endian machines, the default value set via the faulty AVOption ended up as 2^32 times too big. This fixes the fate-lavf-ogg test which currently is broken on big endian machines, broken since 38313626. Since that commit, a final zero-sized packet is written to the ogg muxer in that test, which caused different flushing behaviour on little and big endian depending on whether the pref_duration option was handled as it should or not. CC: libav-stable@libav.org Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 04 Jun, 2014 1 commit
-
-
Martin Storsjö authored
This allows the caller to write all buffered data to disk, allowing the caller to know at what byte position in the file a certain packet starts (any packet written after the flush will be located after that byte position). Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 28 May, 2014 2 commits
-
-
Michael Niedermayer authored
This corrects the bug that caused the checksums to change in 9767d7c0. It caused the EOS flag to be set incorrectly; the ogg spec does not allow it to be set in the middle of a logical bitstream. Signed-off-by:
Andrew Kelley <superjoe30@gmail.com> Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Anton Khirnov authored
-
- 27 May, 2014 3 commits
-
-
Michael Niedermayer authored
This corrects the bug that caused the checksums to change in 9767d7c0Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Andrew Kelley authored
Before, header information for ogg format files was sent with the first encoded packet. This patch makes it so that it is possible for API users to differentiate between headers and encoded audio. This is useful, for example, when creating an audio stream where you want to send one set of headers for every client that connects and then the encoded stream of audio. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Andrew Kelley authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 15 May, 2014 1 commit
-
-
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 Apr, 2014 1 commit
-
-
James Almer authored
Signed-off-by:
James Almer <jamrial@gmail.com> Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 25 Mar, 2014 1 commit
-
-
Carl Eugen Hoyos authored
-
- 09 Feb, 2014 1 commit
-
-
Andrew Kelley authored
Since 2007, the Xiph.org Foundation recommends that .ogg only be used for Ogg Vorbis audio files. Source: http://wiki.xiph.org/index.php/MIME_Types_and_File_Extensions However we only do it if we have libvorbis available because the built in vorbis encoder is not as good. Signed-off-by:
Vittorio Giovara <vittorio.giovara@gmail.com>
-
- 01 Dec, 2013 1 commit
-
-
Carl Eugen Hoyos authored
Fixes ticket #3181.
-
- 23 Nov, 2013 1 commit
-
-
Diego Biurrun authored
-
- 21 Sep, 2013 1 commit
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 28 Jul, 2013 1 commit
-
-
James Almer authored
Signed-off-by:
James Almer <jamrial@gmail.com> Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 25 Apr, 2013 1 commit
-
-
Luca Barbato authored
Most formats do not support negative timestamps, shift them to avoid unexpected behaviour and a number of bad crashes. CC:libav-stable@libav.org Signed-off-by:
Anton Khirnov <anton@khirnov.net> Signed-off-by:
Luca Barbato <lu_zero@gentoo.org>
-