- 02 May, 2013 1 commit
-
-
Carl Eugen Hoyos authored
Fixes compilation with --disable-everything --enable-decoder=vc1.
-
- 22 Apr, 2013 2 commits
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Nicolas Bertrand authored
Based on the 2007 GSoC project from Kamil Nowosad <k.nowosad@students.mimuw.edu.pl> Updated to current programming standards, style and many more small fixes by Diego Biurrun <diego@biurrun.de>. Signed-off-by:
Diego Biurrun <diego@biurrun.de>
-
- 19 Apr, 2013 1 commit
-
-
Ronald S. Bultje authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 18 Apr, 2013 1 commit
-
-
Clément Bœsch authored
Currently, we have a AV_CODEC_ID_SSA, which matches the way the ASS/SSA markup is muxed in a standalone .ass/.ssa file. This means the AVPacket data starts with a "Dialogue:" string, followed by a timing information (start and end of the event as string) and a trailing CRLF after each line. One packet can contain several lines. We'll refer to this layout as "SSA" or "SSA lines". In matroska, this markup is not stored as such: it has no "Dialogue:" prefix, it contains a ReadOrder field, the timing information is not in the payload, and it doesn't contain the trailing CRLF. See [1] for more info. We'll refer to this layout as "ASS". Since we have only one common codec for both formats, the matroska demuxer is constructing an AVPacket following the "SSA lines" format. This causes several problems, so it was decided to change this into clean ASS packets. Some insight about what is changed or unchanged in this commit: CODECS ------ - the decoding process still writes "SSA lines" markup inside the ass fields of the subtitles rectangles (sub->rects[n]->ass), which is still the current common way of representing decoded subtitles markup. It is meant to change later. - new ASS codec id: AV_CODEC_ID_ASS (which is different from the legacy AV_CODEC_ID_SSA) - lavc/assdec: the "ass" decoder is renamed into "ssa" (instead of "ass") for consistency with the codec id and allows to add a real ass decoder. This ass decoder receives clean ASS lines (so it starts with a ReadOrder, is followed by the Layer, etc). We make sure this is decoded properly in a new ass-line rectangle of the decoded subtitles (the ssa decoder OTOH is doing a simple straightforward copy). Using the packet timing instead of data string makes sure the ass-line now contains the appropriate timing. - lavc/assenc: just like the ass decoder, the "ssa" encoder is renamed into "ssa" (instead of "ass") for consistency with the codec id, and allows to add a real "ass" encoder. One important thing about this encoder is that it only supports one ass rectangle: we could have put several dialogue events in the AVPacket (separated by a \0 for instance) but this would have cause trouble for the muxer which needs not only the start time, but also the duration: typically, you have merged events with the same start time (stored in the AVPacket->pts) but a different duration. At the moment, only the matroska do the merge with the SSA-line codec. We will need to make sure all the decoders in the future can't add more than one rectangle (and only one Dialogue line in it obviously). FORMATS ------- - lavf/assenc: the .ass/.ssa muxer can take both SSA and ASS packets. In the case of ASS packets as input, it adds the timing based on the AVPacket pts and duration, and mux it with "Dialogue:", trailing CRLF, etc. - lavf/assdec: unchanged; it currently still only outputs SSA-lines packets. - lavf/mkv: the demuxer can now output ASS packets without the need of any "SSA-lines" reconstruction hack. It will become the default at next libavformat bump, and the SSA support will be dropped from the demuxer. The muxer can take ASS packets since it's muxed normally, and still supports the old SSA packets. All the SSA support and hacks in Matroska code will be dropped at next lavf bump. [1]: http://www.matroska.org/technical/specs/subtitles/ssa.html
-
- 11 Apr, 2013 2 commits
-
-
Michael Niedermayer authored
Using the first names of authors sounds somewhat unprofessional and might be considered offensive which is not intended. The new names use the initials of the authors due to simplicity and the possibility to apply it consistently without the need to find political correct names for each future case where alternative codecs might exist. Also its shorter ... If someone has a better idea, like maybe 2 random letters and people prefer it then iam happy to switch to that ... Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
- 10 Apr, 2013 2 commits
-
-
Diego Biurrun authored
-
Ronald S. Bultje authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 27 Mar, 2013 3 commits
-
-
Martin Storsjö authored
This fixes standalone compilation of the msmpeg4v2, msmpeg4v3 and wmv2 encoders, that previously failed to link due to the decoder codepaths requiring error_resilience. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Diego Biurrun authored
-
Diego Biurrun authored
This makes the DCA parser and decoder independent.
-
- 22 Mar, 2013 1 commit
-
-
Michael Niedermayer authored
VP8L, padding and bounds checks by Pascal Massimino Reviewed-by:
Pascal Massimino <pascal.massimino@gmail.com> Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 19 Mar, 2013 1 commit
-
-
Carl Eugen Hoyos authored
Fixes compilation for --disable-everything --enable-parser=dvd_nav
-
- 17 Mar, 2013 1 commit
-
-
Richard authored
mpeg: Add passing DVD navigation packets (startcode 0x1bf) to caller to allow better playback handling of DVDs. The two types of packets (PCI and DSI) are passed untouched but combined by the new codec ID AV_CODEC_ID_DVD_NAV. The first 980 bytes in the packet contain the PCI data. The next 1018 are the DSI data. Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 14 Mar, 2013 1 commit
-
-
Ronald S. Bultje authored
Only compile if CONFIG_ENCODERS is enabled, i.e. if at least one encoder is to be compiled. This prevents it from being includes in a decoder-only build. Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 13 Mar, 2013 2 commits
-
-
Michael Niedermayer authored
Revert "Merge commit '0517c9e0'" bring the old audio resampling API back This reverts commit d3edc65d, reversing changes made to 150de78d. Conflicts: libavcodec/version.h It seems there are several applications still using it Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Ronald S. Bultje authored
-
- 12 Mar, 2013 1 commit
-
-
Ronald S. Bultje authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 11 Mar, 2013 1 commit
-
-
Anton Khirnov authored
-
- 09 Mar, 2013 1 commit
-
-
Anton Khirnov authored
-
- 07 Mar, 2013 1 commit
-
-
Diego Biurrun authored
-
- 04 Mar, 2013 1 commit
-
-
Michael Niedermayer authored
Fix linking failures with -all_load due to multiple log2_tabs Signed-off-by:
Carl Eugen Hoyos <cehoyos@ag.or.at>
-
- 17 Feb, 2013 2 commits
-
-
Luca Barbato authored
Encoders requiring it have the dependency expressed in the configure.
-
Diego Biurrun authored
CC: libav-stable@libav.org Signed-off-by:
Luca Barbato <lu_zero@gentoo.org>
-
- 06 Feb, 2013 1 commit
-
-
Diego Biurrun authored
-
- 24 Jan, 2013 1 commit
-
-
Mans Rullgard authored
The sh4 optimizations are removed, because the code is 100% identical to the C code, so it is unlikely to provide any real practical benefit. Signed-off-by:
Diego Biurrun <diego@biurrun.de> Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com> Signed-off-by:
Luca Barbato <lu_zero@gentoo.org>
-
- 21 Jan, 2013 2 commits
-
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
Ronald S. Bultje authored
This allows us to remove FF_IDCT_WMV2, which serves no practical purpose other than to be able to select the WMV2 IDCT for MPEG (or vice versa) and get corrupt output. Fate tests for all wmv2-related tests change, because (for some obscure reason) they forced use of the MPEG IDCT. You would get the same changes previously by not using -idct simple in the fate test (or replacing it with -idct auto).
-
- 20 Jan, 2013 1 commit
-
-
Ronald S. Bultje authored
Conveniently (together with Justin's earlier patches), this makes our vorbis decoder entirely independent of dsputil.
-
- 14 Jan, 2013 3 commits
-
-
Michael Niedermayer authored
There is only about 4 lines of common code, so it alot cleaner when seperated. Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Luca Barbato authored
Support older libvpx versions.
-
Diego Biurrun authored
-
- 13 Jan, 2013 4 commits
-
-
Rémi Denis-Courmont authored
Signed-off-by:
Diego Biurrun <diego@biurrun.de>
-
Rémi Denis-Courmont authored
Signed-off-by:
Diego Biurrun <diego@biurrun.de>
-
Rémi Denis-Courmont authored
Signed-off-by:
Diego Biurrun <diego@biurrun.de>
-
Rémi Denis-Courmont authored
Signed-off-by:
Diego Biurrun <diego@biurrun.de>
-
- 06 Jan, 2013 2 commits
-
-
Carl Eugen Hoyos authored
The decoder also supports a12v, but removes the transparency layer since no samples with actual transparency are available for testing.
-
Diego Biurrun authored
Snow is a toy codec with no real-world use and horrible code.
-
- 30 Dec, 2012 1 commit
-
-
Clément Bœsch authored
-