summaryrefslogtreecommitdiff
path: root/libavcodec
Commit message (Collapse)AuthorAge
* libx265: Properly handled dynamic linking with MSVCDerek Buitenhuis2014-02-24
| | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* libx265: Support SARDerek Buitenhuis2014-02-24
| | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* libx265: Support 4:4:4Derek Buitenhuis2014-02-24
| | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* libx265: Update API usageDerek Buitenhuis2014-02-24
| | | | | | | Framerate is now a sane rational instead of an integer, and inputDepth is changed to what it actually is. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* Use av_frame_copy() to simplify code where appropriate.Anton Khirnov2014-02-24
|
* lavc: use AVFrame API properly in ff_reget_buffer()Anton Khirnov2014-02-24
|
* hevc: Do not left shift a negative value in hevc_loop_filter_chromaLuca Barbato2014-02-23
|
* hevc: Do not right shift a negative value in get_pcmLuca Barbato2014-02-23
|
* hevc: Drop unnecessary shifts in deblocking_filter_CTBLuca Barbato2014-02-23
| | | | beta_offset is pre-multiplied by 2.
* h264: Fix a typo from the previous commitLuca Barbato2014-02-22
| | | | | | f777504f640260337974848c7d5d7a3f064bbb45 changed a - in + CC: libav-stable@libav.org
* libvorbis: Give consistent names to all functions, structs, and definesDiego Biurrun2014-02-21
|
* h264: Lower bound check for slice offsetsVittorio Giovara2014-02-20
| | | | | | | | | | And use the value from the specification. Sample-Id: 00000451-google Found-by: Mateusz j00ru Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* aarch64: use EXTERN_ASM consistently for exported symbolsJanne Grunau2014-02-20
| | | | Based on e3fec3f095ab5ea08ee662942d98526aaf5e3635 for arm.
* dca: replace some memcpy by AV_COPY128Christophe Gisquet2014-02-20
| | | | Signed-off-by: Janne Grunau <janne-libav@jannau.net>
* h264: avoid undefined behavior in chroma motion compensationJanne Grunau2014-02-20
| | | | | | Makes fate-h264 pass under valgrind --undef-value-errors=yes with -cpuflags none. {avg,put}_h264_chroma_mc8_8 approximately 5% faster, {avg,put}_h264_chroma_mc4_8 2% faster both on x86 and arm.
* mpeg4video_parser: Drop pointless av_-prefix from static functionDiego Biurrun2014-02-20
|
* avcodec: Consistently name encoder init functions foo_encode_initDiego Biurrun2014-02-20
|
* x86: dsputil: Use correct file name as multiple inclusion guardDiego Biurrun2014-02-20
|
* bit_depth_template: Use file name as multiple inclusion guardDiego Biurrun2014-02-20
|
* svq3: Adjust #endif commentDiego Biurrun2014-02-20
|
* hevc: Always consider VLC NALU type mismatch fatalLuca Barbato2014-02-19
| | | | | | Sample-Id: 00001667-google Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* hevc: Mention the missing SPS in the error messageLuca Barbato2014-02-19
|
* x86: dca: Add missing multiple inclusion guardsDiego Biurrun2014-02-19
|
* h264: informative error reporting in decode_slice_header()Luca Barbato2014-02-18
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* h264: fix slice_type value reported in decode_slice_header()Luca Barbato2014-02-18
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* doxygen: Add a number of missing function parameter descriptionsDiego Biurrun2014-02-17
|
* h264: use avpriv_request_sample for chroma_format_idcVittorio Giovara2014-02-16
|
* Move all example programs to doc/examplesDiego Biurrun2014-02-16
| | | | Also drop support for building examples in library directories.
* g2meet: validate bpp and bitmasks in the display infoMaxim Poliakovski2014-02-16
| | | | Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
* ac3dec: set AV_FRAME_DATA_DOWNMIX_INFO side data.Tim Walker2014-02-15
|
* ac3: update AC3PreferredStereoDownmixMode.Tim Walker2014-02-15
| | | | | | '11b' is reserved in the A/52 specification, but newer encoders use it to indicate a Dolby Pro Logic II compatible Lt/Rt downmix.
* h264_parser: use enum values in h264_find_frame_end()Vittorio Giovara2014-02-15
|
* ppc: reduce overreads when loading 8 pixels in altivec dsp functionsJanne Grunau2014-02-14
| | | | | | | | | | | Altivec can only load naturally aligned vectors. To handle possibly unaligned data a second vector is loaded from an offset of the original location and the data is recovered through a vector permutation. Overreads are minimal if the offset for second load points to the last element of data. This is 7 for loading eight 8-bit pixels and overreads are reduced from 16 bytes to 8 bytes if the pixels are 64-bit aligned. For unaligned pixels the overread is reduced from 23 bytes to 15 bytes in the worst case.
* utvideoenc: Enable support for multiple slices and use themJan Ekström2014-02-14
| | | | | | | | | | | | The official Ut Video decoder only threads with slices, thus until now any files encoded by the libavcodec encoder have only been decodable with a single thread. The default slice count is now set to subsampled_height / 120. Also sets slices to 1 for the Ut Video encoder tests to keep them green. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* libx265: Remove redundant default param callDerek Buitenhuis2014-02-14
| | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* libx265: Fix use of uninitialized input pictureDerek Buitenhuis2014-02-14
| | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* h264_sei: reorder headersVittorio Giovara2014-02-14
| | | | Also drop unused assert.h.
* h264_sei: name buffering period type consistentlyVittorio Giovara2014-02-14
|
* h264: drop outdated commentsVittorio Giovara2014-02-14
|
* h264: store current_sps_id inside the current spsVittorio Giovara2014-02-14
| | | | In preparation for MVC support.
* h264: print values in case of errorVittorio Giovara2014-02-14
| | | | Also make error style consistent and drop redundant information.
* h264: Refactor ff_h264_decode_ref_pic_list_reorderingLuca Barbato2014-02-13
| | | | In preparation for MVC support.
* mpeg12dec: do not add stereo3D side data to a non-existing frameJanne Grunau2014-02-13
| | | | | | | | | User data is usually coded before slice data. That means the frame the user data belongs to is not available while parsing the user data. The stereo3D side data has to use the same indirection over the private context as pan scan information and A53 captions. Bug-Id:632
* h264: make context_count unsignedJanne Grunau2014-02-12
| | | | | Removes the bogus but scary looking warning 'libavcodec/h264.c:4529:49: warning: array subscript is below array bounds [-Warray-bounds]'.
* Add libx265 encoderDerek Buitenhuis2014-02-12
| | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* aacdec: set AVFrame sample_rateJohn Stebbins2014-02-12
| | | | | | AVFrame.sample_rate is set in ff_get_buffer, but aacdec calls ff_get_buffer before the samplerate is known. So it needs to be set again before returning the frame.
* lavc: set AVFrame pkt_pts and reordered_opaque in reget_bufferJohn Stebbins2014-02-11
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* g2meet: make JPEG tile decoder operate on 8x8 block maskKostya Shishkov2014-02-11
| | | | This is needed for upcoming Go2Meeting (G2M2/G2M3) decoder.
* g2meet: factor out seeking to the chunk endMaxim Poliakovski2014-02-11
| | | | Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
* rpza: limit the number of blocks to the total remaining blocks in the frameAnton Khirnov2014-02-10
| | | | | | | Fixes invalid writes. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org