summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* mpeg4videodec: move MpegEncContext.resync_marker into Mpeg4DecContext.Anton Khirnov2013-11-295-6/+9
|
* vc1: move MpegEncContext.resync_marker into VC1Context.Anton Khirnov2013-11-296-6/+7
| | | | | The field still remains in MpegEncContext because it is used by the mpeg4 decoder.
* mpeg4videoenc: don't set MpegEncContext.resync_markerAnton Khirnov2013-11-291-2/+1
| | | | It is only used in one place immediately after it is set.
* h263dec: remove commented out cruftAnton Khirnov2013-11-291-25/+1
|
* mpeg4videodec: move MpegEncContext.rvlc to Mpeg4DecContextAnton Khirnov2013-11-294-4/+5
|
* mpeg4videodec: remove write-only sprite variables from MpegEncContextAnton Khirnov2013-11-292-8/+4
|
* mpeg4videodec: move MpegEncContext.vol_sprite_usage to Mpeg4DecContextAnton Khirnov2013-11-295-27/+33
|
* mpeg4videoenc: write 0 instead of vol_sprite_usageAnton Khirnov2013-11-291-4/+3
| | | | That field is never set for encoding.
* mpeg4videodec: move MpegEncContext.time_increment_bits to Mpeg4DecContextAnton Khirnov2013-11-294-19/+23
| | | | The field remains in MpegEncContext for use in the encoder.
* mpeg4videodec: move MpegEncContext.shape to Mpeg4DecContextAnton Khirnov2013-11-297-30/+39
|
* mpeg4videodec: add a mpeg4-specific private context.Anton Khirnov2013-11-293-6/+26
|
* mxfdec: set extradata sizeAnton Khirnov2013-11-291-1/+3
| | | | | The line setting it was mistakenly removed in ecf442a58b09bdb1dc1d2c3904b82ac5f79b2878
* dcadec: add disable_xch private option.Tim Walker2013-11-281-3/+20
| | | | | | This supplements the deprecated request_channels-based control of XCh decoding. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* dcadec: treat all 2-channel modes as Stereo in dca_downmix.Tim Walker2013-11-281-3/+3
| | | | | | | | | The check for (prim_channels > 2) before calling dca_downmix made these cases unreachable, but now 2.1 layouts will go through the downmix code. Having dual mono, Lt/Rt and sum-difference layouts print errors when regular Stereo doesn't seems pointless. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* dca: support mixing LFE in dca_downmix.Tim Walker2013-11-282-28/+37
| | | | | | Embedded downmix coefficients can use this. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* dca: improve default stereo downmix coefficients.Tim Walker2013-11-281-6/+6
| | | | | | | | | | Previous coefficients were producing a non-normalized, incorrect Lt/Rt downmix. The new coefficients produce a standard Lo/Ro downmix with 3dB attenuation. This should match the typical default coefficients used by DTS encoders. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* dca: extract core substream's embedded downmix coeffcient codes, if present.Tim Walker2013-11-282-33/+165
| | | | | | As per ETSI TS 102 114 V1.4.1 specification. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* dca: remove embedded downmix coefficient extraction.Tim Walker2013-11-282-44/+17
| | | | | | | It was based on an old, seemingly incorrect specification, so default coefficients were always used anyway. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* dca: convert dca_default_coeffs to float.Tim Walker2013-11-282-13/+13
| | | | | | Easier to read, modify, and avoids relying on an outdated table. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* dcadec: store the stereo downmix coefficients as float in the DCAContext.Tim Walker2013-11-281-14/+8
| | | | | | The 7-bit codes previously used are absent from the ETSI 102 114 V1.4.1 spec. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* dcadec: implement request_channel_layout.Tim Walker2013-11-281-5/+19
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* x86: dsputil: Suppress deprecation warnings for XvMC bitsDiego Biurrun2013-11-281-0/+3
| | | | | | These parts are scheduled for removal on the next version bump. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* dsputil/pngdsp: fix signed/unsigned type in end comparisonMichael Niedermayer2013-11-282-3/+3
| | | | Fixes out of array accesses and integer overflows.
* configure: add strip flags checksVittorio Giovara2013-11-282-1/+24
| | | | | | This will check if -wN '..@*' is available and fall back on -x if not; when none are available, do not run strip at all to prevent removing functions that might be actually needed.
* h263dec: sanitize a condition.Anton Khirnov2013-11-271-1/+1
| | | | | Call ff_mpeg4_decode_picture_header() only when the decoder has the MPEG4 codec id, not based on a vaguely related value of h263_pred.
* h264_refs: make sure not to write over the bounds of the default ref listAnton Khirnov2013-11-271-10/+17
| | | | | | Fixes invalid writes. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org
* doc/platform: Update to reflect current MSVC build situationDerek Buitenhuis2013-11-271-9/+15
| | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* Add an audio transcoding example.Andreas Unterweger2013-11-273-1/+773
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* build: Check for pod2man instead of perl for manual page generationDiego Biurrun2013-11-262-5/+5
| | | | Some systems provide Perl without pod2man.
* configure: Restore doc option to disable building the documentationDiego Biurrun2013-11-261-0/+5
| | | | Also add appropriate dependency declarations for perl and texi2html.
* Makefile: Fix building programs on systems with a nonempty executable suffixMartin Storsjö2013-11-261-2/+2
| | | | | | | | This fixes leftover issues from 14abeaa4 which caused make rules for programs to not match up properly when the executable suffix was nonempty. Signed-off-by: Martin Storsjö <martin@martin.st>
* lavc: remove mp3_header_(de)compress bitstream filtersAnton Khirnov2013-11-265-191/+1
| | | | | | They mangle the mp3 header in a non-standard way to save a few bytes. People who care about space so much should just use a more efficient codec.
* mpeg12dec: Extract CC user data into frame side dataJohn Stebbins2013-11-264-1/+78
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* MSN Audio supportKostya Shishkov2013-11-269-17/+81
| | | | | | | This is essentially a MS GSM decoder extension that supports more sampling rates and lower bitrates. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* metasound: add last missing modes (8kHz @ 6kbps per channel)Kostya Shishkov2013-11-267-4/+31
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* vc1: Reset numref if fieldmode is not setKostya Shishkov2013-11-261-0/+2
| | | | | | | | | There are samples in the wild with B-frames and P-frames with different interlace mode. CC: libav-stable@libav.org Reported-by: Jean-Baptiste Kempf <jb@videolan.org> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* aacsbr: Add some const casts to silence warnings in ff_sbr_apply()Diego Biurrun2013-11-251-7/+14
|
* build: Integrate multilibrary examples into the build systemDiego Biurrun2013-11-255-8/+26
| | | | This includes moving libavformat/output-example to doc/examples/output.
* build: Separate building programs linking against libav* from building av*Diego Biurrun2013-11-252-21/+24
| | | | This will allow cleaner integration of building example programs.
* doc: Add the host executable suffix for the print_options dependencyMartin Storsjö2013-11-251-1/+1
| | | | | | This fixes building on windows. Signed-off-by: Martin Storsjö <martin@martin.st>
* build: Import makedef script from c99-to-c89Derek Buitenhuis2013-11-242-1/+133
| | | | | | | This allows MSVC 2013 and ICL to build with no external dependencies. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* Add missing #includes for *INT64_MAX and *INT64_CDiego Biurrun2013-11-2337-1/+64
|
* mpegaudiodec: Consistently handle fixed/float templatingDiego Biurrun2013-11-234-115/+143
|
* ac3dec: Fix out-of-array readTim Walker2013-11-231-2/+3
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* build: more fine-grained dependencies for documentation build toolsDiego Biurrun2013-11-232-6/+9
| | | | Perl is needed to build the manual pages, texi2html for the HTML pages.
* libschroedingerenc: do not assert on values from external librariesAlexandra Khirnova2013-11-231-5/+2
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* avconv: add support for VDPAU decodingAnton Khirnov2013-11-237-3/+365
|
* avconv: add infrastructure for using hwaccelsAnton Khirnov2013-11-235-2/+178
|
* ac3dec: Remove write-only channel_layout field from AC3DecodeContextTim Walker2013-11-222-2/+0
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* ac3: implement request_channel_layout.Tim Walker2013-11-222-13/+41
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
OpenPOWER on IntegriCloud