summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* nutdec: Remove unused and broken debug function stubDiego Biurrun2012-09-27
|
* avcodec: Drop long-deprecated imgconvert.h headerDiego Biurrun2012-09-27
|
* Add Opus support to the Ogg muxer.Nathan Caldwell2012-09-27
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* Add Opus codec id and codec description.Andrew D'Addesio2012-09-27
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* avformat: Identify anonymous AVIO typedef structs.Dale Curtis2012-09-27
| | | | | | | | | | Anonymous typedef structs prevent forward declaration, this change gives the AVIOContext and AVIOInterruptCB structures a name. These structures are now in line with other common structures such as AVFormatContext and AVCodecContext. Signed-off-by: Dale Curtis <dalecurtis@chromium.org> Signed-off-by: Diego Biurrun <diego@biurrun.de>
* nutdec: const correctness for get_v_trace/get_s_trace function argumentsDiego Biurrun2012-09-26
|
* truemotion2: Request samples for old TM2 headersDiego Biurrun2012-09-26
|
* rtpdec: Remove a useless ff_ prefix from a static symbolMartin Storsjö2012-09-26
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* rtpdec: Support depacketizing speexDmitry Samonenko2012-09-26
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* rtpenc: Add support for packetizing speexDmitry Samonenko2012-09-26
| | | | | | | This packetization scheme simply places the full packets into the RTP packet without any extra header bytes. Signed-off-by: Martin Storsjö <martin@martin.st>
* xsub: feed init_get_bits the whole bufferAlexandre Colucci2012-09-25
| | | | | | | | | | | Do not use rlelen field for buffer size in init_get_bits, it is only the size of the data for the first field. Since it is not reliable, just use the size of the whole buffer. Additional comments add removal of unused rlelen variable by Reimar Döffinger. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* libfdk-aac: Allow setting VBR modes via a private optionMartin Storsjö2012-09-25
| | | | | | | | This avoids using the global_quality field and QSCALE flag for passing the VBR modes, since the value range of the global_quality field doesn't really map cleanly to this codec's VBR modes. Signed-off-by: Martin Storsjö <martin@martin.st>
* libfdk-aac: Warn the user that the VBR modes are unsupportedMartin Storsjö2012-09-25
| | | | | | | | | These modes were not originally exposed by the library at all. In practice, only a few of them work for each sample rate/profile combination, and they don't work at all for the more uncommon sample rates. Signed-off-by: Martin Storsjö <martin@martin.st>
* Revert "cbrt_tablegen: Include libm.h"Derek Buitenhuis2012-09-25
| | | | | | | This code runs on the host and should not use libm.h, which is meant for the target. This reverts commit 2768b717987d4e19d2774890d7d84aef531b1d9f.
* pthread: make sure AVFrame.extended_data is set properly.Anton Khirnov2012-09-25
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* libfdk-aac: reindent after last commitNathan Caldwell2012-09-25
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* libfdk-aac: Limit to supported sample rates.Nathan Caldwell2012-09-25
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* cbrt_tablegen: Include libm.hDerek Buitenhuis2012-09-24
| | | | | | Needed for cbrtf fallback on systems which lack it. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* oggparsetheora: make it more robustLuca Barbato2012-09-24
|
* ogg: prevent NULL pointer deference in theora gptoptsMichael Niedermayer2012-09-24
| | | | | | | | Additional safety in case a special ogg stream is crafted with the proper number of Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* ogg: calculate the start position once all the headers are parsedLuca Barbato2012-09-24
| | | | | The fisbone packets can be muxed in any order as long the last one comes before the first data packet.
* ogg: check that the expected number of headers had been parsedLuca Barbato2012-09-24
| | | | Not having the header for a codec is a tell-tale of a broken file.
* libx264: change default to closed gop to match x264cliJohn Van Sickle2012-09-24
| | | | | | open-gop can be enabled with "-flags -cgop" Signed-off-by: Anton Khirnov <anton@khirnov.net>
* Use avcodec_free_frame() to free AVFrames.Anton Khirnov2012-09-24
|
* lavf: use a malloced AVFrame in try_decode_frame().Anton Khirnov2012-09-24
| | | | This allows using avcodec_free_frame() to free it properly.
* lavc: add avcodec_free_frame().Anton Khirnov2012-09-24
| | | | | Since an AVFrame now has malloced members (extended_data), it must have a destructor.
* lavc: ensure extended_data is set properly on decodingAnton Khirnov2012-09-24
|
* lavc: initialize AVFrame.extended_data in avcodec_get_frame_defaults()Anton Khirnov2012-09-24
|
* lavc: use av_mallocz to allocate AVFrames.Anton Khirnov2012-09-24
| | | | | Otherwise the frame is uninitialized, so avcodec_get_frame_defaults() cannot determine whether to free extended_data.
* lavc: rename the argument of avcodec_alloc_frame/get_frame_defaultsAnton Khirnov2012-09-24
| | | | | AVFrame is used for both audio and video, so calling the argument 'pic' is misleading.
* rtp: Packetization of JPEG (RFC 2435)Samuel Pitoiset2012-09-23
|
* smoothstreamingenc: Copy the SAR on the AVStreams as wellMartin Storsjö2012-09-23
| | | | | | This is required in chained muxers, if the SAR happens to be set. Signed-off-by: Martin Storsjö <martin@martin.st>
* avcodec: fix memleak in avcodec_encode_audio2()Justin Ruggles2012-09-22
| | | | Ensure that padded_frame is freed before returning when needed.
* sipr: fall back to setting mode based on bit_rate.Reimar Döffinger2012-09-21
| | | | | | | | | | | | | | Not all applications (e.g. MPlayer) set block_align, and when using a different demuxer it might not even be easily available. So fall back to selecting mode based on bit rate as before if block_align has not useful value. It can't be worse than failing to decode completely. (cherry picked from commit 1d0d63052b82c76e10c45cd38cdd27677de72e81) CC: libav-stable@libav.org Signed-off-by: Reinhard Tartler <siretart@tauware.de>
* libx264: add forgotten ;Anton Khirnov2012-09-21
|
* matroskadec: fix a sanity check.Anton Khirnov2012-09-21
|
* matroskadec: only return corrupt packets that actually contain dataAnton Khirnov2012-09-21
| | | | Fixes bug 372.
* lavf: zero data/size of the packet passed to read_packet().Anton Khirnov2012-09-21
|
* ARM: use 2-operand syntax for ADD Rd, PC in Apple PIC codeMans Rullgard2012-09-21
| | | | | | | The Apple assembler refuses to assemble the 3-operand form in Thumb2 even though it is valid syntax. Signed-off-by: Mans Rullgard <mans@mansr.com>
* ARM: align PIC offset pools to 4 bytesMans Rullgard2012-09-21
| | | | | | | | | When building Thumb2 code, the end of a function, where the PIC offsets are placed, need not be aligned. Although the values are only accessed with instructions allowing unaligned addresses, keeping them aligned is preferable. Signed-off-by: Mans Rullgard <mans@mansr.com>
* ARM: swap source operands in some add instructionsMans Rullgard2012-09-20
| | | | | | This allows using a 16-bit opcode when generating Thumb2 code. Signed-off-by: Mans Rullgard <mans@mansr.com>
* configure: update tms470 detection for latest versionMans Rullgard2012-09-20
| | | | | | | | v5.0 of the TI ARM compiler changes the version string. This updates the detection to check for both the old and the new strings. Signed-off-by: Mans Rullgard <mans@mansr.com>
* lavf probe: prevent codec probe with no data at all seenJanne Grunau2012-09-20
| | | | | | This occurs with fuzzed mpeg-ts files. set_codec_from_probe_data() is called with a zeroed AVProbeData since no packet made through for specific stream.
* motion_est: fix use of inline on extern functionsMans Rullgard2012-09-20
| | | | | | | | | | | | | | | | | | Inline functions declared without extern do not provide an external definition in standard C99. This code only works because most compilers do not implement the inline semantics correctly. With a stricter compiler, linking fails with unresolved references to these functions. Declaring the functions extern inline works correctly with some compilers while some others still fail to create external definitions. For maximum portability, create a static inline version with an externally visible wrapper for ff_get_mb_score. ff_epzs_motion_search is so large that no sane compiler inlines it anyway, so there the inline keyword can simply be dropped with no effect. Signed-off-by: Mans Rullgard <mans@mansr.com>
* mp3dec: read Xing frame TOC indexAnton Khirnov2012-09-19
|
* mp3dec: use named constants for Xing header flagsAnton Khirnov2012-09-19
|
* libx264: add support for nal-hrd, required for Blu-ray streams.John Van Sickle2012-09-19
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* mov: support random access point groupingYusuke Nakamura2012-09-19
| | | | | | | | | Frames described by this grouping are the starter of a closed or an open GOP. This is useful for open GOP of H.264 stream which is not described by sync sample atom. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* matroskadec: properly support BlockDurationLuca Barbato2012-09-19
|
* matroskadec: split frame parsingLuca Barbato2012-09-19
|