summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* h264: namespace the decode functionLuca Barbato2013-12-271-3/+3
| | | | Make much easier debugging.
* doxy: Update the css to have a flat styleLuca Barbato2013-12-271-6/+4
| | | | | | | Drop references to the doxy image gradients and style a the code blocks to keep the whitespace and indent properly. Signed-off-by: Luca Barbato <[email protected]>
* doxy: Fix link in badge colorLuca Barbato2013-12-271-0/+4
| | | | | | Green on blue was not exactly optimal. Signed-off-by: Luca Barbato <[email protected]>
* avutil: Move library version related macros to version.hDiego Biurrun2013-12-269-22/+26
| | | | This is a more sensible place for these macros.
* mms: Remove non-utf8 charactersLuca Barbato2013-12-262-2/+2
| | | | | | Certain softwares get badly confused. Signed-off-by: Luca Barbato <[email protected]>
* configure: Explicitly disable w32threads if the test for it failsDiego Biurrun2013-12-251-1/+2
| | | | | This avoids false positive enabling of w32threads if explicitly requested on the command line, but dependencies are missing.
* error.h: Do not circularly depend on avutil.hDiego Biurrun2013-12-251-1/+0
|
* lavu: fix typo in documentation.Tim Walker2013-12-221-1/+1
|
* doc: fix link to the ISC license text in the developer documentation.Tim Walker2013-12-221-1/+1
|
* doc: fix a coding style error in the developer documentation.Tim Walker2013-12-221-1/+1
|
* vc1: Fix intensity compensation performance regressionMason Carter2013-12-221-0/+4
| | | | | | | | | | | Introduced by 28243b0d35b47bbf9abbd454fc444a6e0a9e7b71 Intensity compensation is always used once it was encountered, because v->next_use_ic is never set back to zero. Reset v->next_use_ic, when resetting v->next_luty/uv. Signed-off-by: Luca Barbato <[email protected]>
* hevc: move DSP declarations from hevc.h into hevcdsp.hGuillaume Martres2013-12-223-82/+111
| | | | Signed-off-by: Luca Barbato <[email protected]>
* Add a libwebp encoderJustin Ruggles2013-12-219-4/+359
|
* arm: Don't clobber callee saved registers in scalarproductMartin Storsjö2013-12-201-6/+6
| | | | | | | q4-q7/d8-d15 are supposed to not be clobbered by the callee. CC: [email protected] Signed-off-by: Martin Storsjö <[email protected]>
* hevc: support luma bit depth != chroma bit depth for PCM coding unitsMickaël Raulet2013-12-203-14/+5
| | | | Signed-off-by: Anton Khirnov <[email protected]>
* hevc: warn when an unknown profile is usedGuillaume Martres2013-12-201-0/+8
| | | | | | | Bitstreams conforming to the spec should not use profiles not defined in it. Signed-off-by: Anton Khirnov <[email protected]>
* hevc_ps: fix indentationGildas Cocherel2013-12-201-1/+1
| | | | Signed-off-by: Anton Khirnov <[email protected]>
* hevc: refactor Profile Tier LevelGildas Cocherel2013-12-202-43/+45
| | | | | | Also store a few PTL flags which were skipped before Signed-off-by: Anton Khirnov <[email protected]>
* hevc: don't check for errors in PTL codeGuillaume Martres2013-12-201-24/+9
| | | | | | | According to the spec, the value of XXX_reserved_zero_44bits should be ignored, so don't report an error when it's not zero. Signed-off-by: Anton Khirnov <[email protected]>
* hevc: store profile and level in AVCodecContextGildas Cocherel2013-12-201-0/+3
| | | | Signed-off-by: Anton Khirnov <[email protected]>
* lavc: add HEVC profiles namesGildas Cocherel2013-12-204-1/+18
| | | | Signed-off-by: Anton Khirnov <[email protected]>
* flv: Use the correct type to hold the file offsetLuca Barbato2013-12-201-1/+1
|
* jvdec: Do not feed the decoder with known wrong dataLuca Barbato2013-12-201-2/+15
| | | | Still assume the size value is right in non-explode mode.
* jvdec: Fix memory leak of jv->framesPaul B Mahol2013-12-201-0/+10
| | | | Signed-off-by: Luca Barbato <[email protected]>
* jvdec: Return EOF on end of fileLuca Barbato2013-12-201-0/+3
|
* x86: mpegvideo: move denoise_dct asm to mpegvideoencAnton Khirnov2013-12-202-116/+118
| | | | | | This function is encoding-only. Signed-off-by: Diego Biurrun <[email protected]>
* vc1: arm: Add NEON no_rnd chroma MCMason Carter2013-12-202-0/+27
| | | | | | | | Apply David Conrad's old patch to the modern codebase. http://ffmpeg.org/pipermail/ffmpeg-devel/2009-April/059877.html Signed-off-by: Martin Storsjö <[email protected]>
* vc1: arm: Add NEON assemblyMason Carter2013-12-207-0/+1334
| | | | | | | | | | | | | For: ff_vc1_inv_trans_{8,4}x{8,4}_{dc_,}neon ff_put_pixels8x8_neon ff_put_vc1_mspel_mc{0,1,2,3}{0,1,2,3}_neon (except for 00) Based on ARM assembly code in libavcodec/arm by Rob Clark and Mans Rullgard. Signed-off-by: Martin Storsjö <[email protected]>
* atomics: cosmetics: Restructure ifdefs for greater clarityDiego Biurrun2013-12-202-2/+8
| | | | | Also fix the #endif comment in a few places and #include config.h to avoid assuming it is #included implicitly.
* configure: Express atomics/thread deps through the dependency systemDiego Biurrun2013-12-191-7/+7
|
* fate: Explicitly specify the pixel format for the pngparser testMartin Storsjö2013-12-181-1/+1
| | | | | | | | | | The RGB32 pixel format is RGBA/BGRA depending on target endianness - make sure to convert it to one specific format for the framecrc tests. This fixes the pngparser fate test on big endian. Signed-off-by: Martin Storsjö <[email protected]>
* Prepare release notes for Libav 10 "Eks"Anton Khirnov2013-12-181-75/+55
| | | | Additional editing by Diego Biurrun
* png_parser: Fix parsing on big endianMartin Storsjö2013-12-181-2/+2
| | | | | | | | | | | | Since pc.state is populated by shifting in from the end of the 32 bit word, the content within pc.state is already in native endian and should not be read with the AV_R{L,B} functions. This was already done correctly for state64 above. This fixes the fate-corepng test on big endian. Signed-off-by: Martin Storsjö <[email protected]>
* vc1: Fix mb_height for field picturesMichael Niedermayer2013-12-172-14/+17
| | | | | | | | | | Tables are always allocated now with sufficient space for either progressive or interlaced content. The alternative would be to detect a change and reallocate. This fixes decoding of a sample. Signed-off-by: Martin Storsjö <[email protected]>
* apidoc: fix warning from stereo3d.hVittorio Giovara2013-12-171-1/+1
|
* h264: Refactor decode_frame_packing_arrangementVittorio Giovara2013-12-171-16/+7
| | | | Directly set the fields when necessary.
* hevc: Refactor decode_nal_sei_frame_packing_arrangementLuca Barbato2013-12-171-12/+7
| | | | | | Directly set the fields when necessary. Signed-off-by: Vittorio Giovara <[email protected]>
* fate: add a pngparser testVittorio Giovara2013-12-172-0/+8
|
* fate: add utility function to test parser, demuxer, and decoderVittorio Giovara2013-12-171-0/+2
|
* png: add a standalone parserPeter Holik2013-12-175-2/+129
| | | | Useful for reading png images from a pipe.
* avutil: Remove deprecated intfloat_readwrite codeDiego Biurrun2013-12-164-149/+0
| | | | It was deprecated over two years ago.
* build: Define __printf__ to __gnu_printf__ on MinGW*/gccDiego Biurrun2013-12-161-0/+5
| | | | This is necessary to avoid GCC assuming MS style printf arguments.
* Bump major of libavfilter for reference counted buffer API changes.Reinhard Tartler2013-12-142-12/+12
| | | | | | | | | | Applications that have been linked against an older release of Libav and pick up updated libraries experience segmentation faults because they pick up the new libavfilter, which assumes AVFrames have been allocated by libavutil and thus contain new reference-counting related fields. This will break for AVFrames that have been allocated by old libavcodec. All scheduled API changes are deferred to the next bump.
* Bump libavutil major version to account for the LLS API/ABI changes.Reinhard Tartler2013-12-142-14/+14
| | | | | | | | Commit 41578f70cf8aec8e7565fba1ca7e07f3dc46c3d2 changed the LLS API, which was called from libavcodec. Thus using an old libavcodec with a new libavutil will break. All scheduled API changes are deferred to the next bump.
* rtpdec_h264: Check the return value of functions doing allocationsMichael Niedermayer2013-12-141-4/+8
| | | | Signed-off-by: Martin Storsjö <[email protected]>
* sdp: Check theora colorspace before producing the configuration stringMartin Storsjö2013-12-141-7/+7
| | | | | | | This avoids a memory leak (or having to worry about freeing the config string) if the colorspace isn't accepted. Signed-off-by: Martin Storsjö <[email protected]>
* hdsenc: Check the init_file() return codeMichael Niedermayer2013-12-141-1/+3
| | | | Signed-off-by: Martin Storsjö <[email protected]>
* hdsenc: Fix an off by one error in an array size checkMichael Niedermayer2013-12-141-1/+1
| | | | Signed-off-by: Martin Storsjö <[email protected]>
* hdsenc: Avoid integer overflowMichael Niedermayer2013-12-141-1/+1
| | | | | | Also remove a silly leftover pair of parentheses. Signed-off-by: Martin Storsjö <[email protected]>
* configure: Detect Solaris libc in an OpenIndiana/illumos compatible wayDiego Biurrun2013-12-141-1/+1
|