summaryrefslogtreecommitdiffstats
path: root/libavcodec
Commit message (Collapse)AuthorAgeFilesLines
...
| * | dsputil: Add ff_ prefix to the dsputil*_init* functionsMartin Storsjö2012-02-1575-103/+103
| | | | | | | | | | | | Signed-off-by: Martin Storsjö <[email protected]>
| * | libavcodec: Add ff_ prefix to some nonstatic symbolsMartin Storsjö2012-02-157-16/+16
| | | | | | | | | | | | | | | | | | Prefix the functions atrac_generate_tables, atrac_iqmf, dct_quantize_c. Signed-off-by: Martin Storsjö <[email protected]>
| * | vlc/rl: Add ff_ prefix to the nonstatic symbolsMartin Storsjö2012-02-1536-107/+107
| | | | | | | | | | | | Signed-off-by: Martin Storsjö <[email protected]>
| * | h263: Add ff_ prefix to nonstatic symbolsMartin Storsjö2012-02-1518-158/+158
| | | | | | | | | | | | Signed-off-by: Martin Storsjö <[email protected]>
| * | mpegvideo: Remove a leftover function declarationMartin Storsjö2012-02-151-6/+0
| | | | | | | | | | | | Signed-off-by: Martin Storsjö <[email protected]>
| * | prores encoderKostya Shishkov2012-02-156-2/+859
| | |
| * | prores: move data shared between decoder and encoder to common fileKostya Shishkov2012-02-154-62/+120
| | |
| * | prores: fix multithreaded decoding case when slice quantisers are not the sameKostya Shishkov2012-02-151-11/+12
| | | | | | | | | | | | | | | | | | Since quantisation matrices are stored in context, decoding slices with different quantisers in parallel leads to unpredictable content of aforementioned matrices and wrong output picture thereof.
* | | proresenc: Rename for incoming NIH-syndrom.Michael Niedermayer2012-02-163-1/+16
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | | ffv1: Warn the user if transparency is stored.Michael Niedermayer2012-02-151-0/+4
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-02-159-72/+409
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: (21 commits) CDXL demuxer and decoder hls: Re-add legacy applehttp name to preserve interface compatibility. hlsproto: Rename the functions and context hlsproto: Encourage users to try the hls demuxer instead of the proto doc: Move the hls protocol section into the right place libavformat: Rename the applehttp protocol to hls hls: Rename the functions and context libavformat: Rename the applehttp demuxer to hls rtpdec: Support H263 in RFC 2190 format rv30: check block type validity ttadec: CRC checking movenc: Support muxing VC1 avconv: Don't split out inline sequence headers when stream copying VC1 rv34: handle size changes during frame multithreading rv40: prevent undefined signed overflow in rv40_loop_filter() rv34: use AVERROR return values in ff_rv34_decode_frame() rv34: use uint16_t for RV34DecContext.deblock_coefs librtmp: Add "lib" prefix to librtmp URLProtocol declarations. movenc: Use defines instead of hardcoded numbers for RTCP types smjpegdec: implement seeking ... Conflicts: Changelog doc/general.texi libavcodec/avcodec.h libavcodec/rv30.c libavcodec/tta.c libavcodec/version.h libavformat/Makefile libavformat/allformats.c libavformat/version.h libswscale/x86/swscale_mmx.c Merged-by: Michael Niedermayer <[email protected]>
| * | CDXL demuxer and decoderPaul B Mahol2012-02-145-1/+282
| | | | | | | | | | | | | | | Signed-off-by: Paul B Mahol <[email protected]> Signed-off-by: Diego Biurrun <[email protected]>
| * | rv30: check block type validityJanne Grunau2012-02-141-1/+1
| | | | | | | | | | | | | | | Prevents crashes with the fuzzed samples from bugs 88, 89 and 125 after "golomb: avoid infinite loop on all-zero input".
| * | ttadec: CRC checkingPaul B Mahol2012-02-141-0/+33
| | | | | | | | | | | | | | | Signed-off-by: Paul B Mahol <[email protected]> Signed-off-by: Justin Ruggles <[email protected]>
| * | rv34: handle size changes during frame multithreadingJanne Grunau2012-02-141-64/+82
| | | | | | | | | | | | | | | Factors all context dynamic memory handling to its own functions. Fixes bug 220.
| * | rv40: prevent undefined signed overflow in rv40_loop_filter()Janne Grunau2012-02-141-2/+3
| | |
| * | rv34: use AVERROR return values in ff_rv34_decode_frame()Janne Grunau2012-02-141-4/+8
| | | | | | | | | | | | Also adds an error message.
| * | rv34: use uint16_t for RV34DecContext.deblock_coefsJanne Grunau2012-02-141-1/+1
| | | | | | | | | | | | It is used as bitfield with 16 entries.
* | | ffv1: PIX_FMT_GRAY8 supportPaul B Mahol2012-02-151-4/+9
| | | | | | | | | | | | | | | Signed-off-by: Paul B Mahol <[email protected]> Signed-off-by: Michael Niedermayer <[email protected]>
* | | lavc: add missing PIX_FMT_YUVA444PPaul B Mahol2012-02-141-0/+1
| | | | | | | | | | | | | | | Signed-off-by: Paul B Mahol <[email protected]> Signed-off-by: Michael Niedermayer <[email protected]>
* | | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-02-1414-24/+26
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: rtpdec: Use 4 byte startcodes for H.264 matroskadec: Mark variable as av_unused. Move some conditionally used variables into the block where they are used. Drop some completely unnecessary av_unused attributes. swscale: Remove unused variable alpMmxFilter. Drop unnecessary av_uninit attributes from some variable declarations. movenc: Support muxing wmapro in ismv/isma mpegtsenc: Add an AVOption for forcing a new PAT/PMT/SDT to be written swscale: move YUV2PACKED16WRAPPER() macro down to where it is used. swscale: handle gray16 as a "planar" YUV format (Y-only, of course). swscale: use yuv2packed1() functions for unscaled chroma also. swscale: fix incorrect chroma bias in yuv2rgb48_1_c(). swscale: fix invalid memory accesses in yuvpacked1() functions. Move PS2 MMI code below the mips subdirectory, where it belongs. mips: Move MMI function declarations to a header. build: Set correct dependencies for rtmp* protocols implemented by librtmp. Conflicts: libavcodec/ac3enc_template.c libavformat/mpegtsenc.c libswscale/output.c Merged-by: Michael Niedermayer <[email protected]>
| * | Drop unnecessary av_uninit attributes from some variable declarations.Diego Biurrun2012-02-136-10/+8
| | | | | | | | | | | | Recent versions of gcc (4.4+) no longer give false positive warnings.
| * | Move PS2 MMI code below the mips subdirectory, where it belongs.Diego Biurrun2012-02-138-10/+10
| | | | | | | | | | | | | | | Also give a more suitable name to the MMI-optimized IDCT; it is not PS2-specific, as the name currently suggests.
| * | mips: Move MMI function declarations to a header.Diego Biurrun2012-02-132-4/+8
| | | | | | | | | | | | This fixes compilation with -Werror=missing-prototypes.
* | | jpeglsdec: fix bpp & limit.Michael Niedermayer2012-02-141-4/+2
| | | | | | | | | | | | | | | | | | | | | Fixes: Tikcet969 Thanks-to: ITU for the freely available spec. Signed-off-by: Michael Niedermayer <[email protected]>
* | | jpeglsdec: Prevent out of array write.Michael Niedermayer2012-02-141-0/+3
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | | iff: Fix decode_ham_plane32() buf_size.Michael Niedermayer2012-02-141-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | The wrong variable was passed into decode_ham_plane32() Fixes: Ticket922 Reviewed-by: Paul B Mahol <[email protected]> Signed-off-by: Michael Niedermayer <[email protected]>
* | | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-02-133-27/+45
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: swscale: convert yuv2yuvX() to using named arguments. swscale: rename "dstw" to "w" to prevent name collisions. swscale: use named registers in yuv2yuv1_plane() place. lavf: fix aspect ratio mismatch message. avconv: set AVFormatContext.duration from '-t' cljr: implement encode2. cljr: set the properties of the coded_frame, not input frame. dnxhdenc: switch to encode2. bmpenc: switch to encode2(). Conflicts: libavcodec/bmpenc.c libavcodec/cljr.c libavformat/utils.c tests/ref/vsynth1/cljr tests/ref/vsynth2/cljr Merged-by: Michael Niedermayer <[email protected]>
| * | cljr: implement encode2.Anton Khirnov2012-02-121-7/+15
| | |
| * | cljr: set the properties of the coded_frame, not input frame.Anton Khirnov2012-02-121-2/+2
| | |
| * | dnxhdenc: switch to encode2.Anton Khirnov2012-02-121-7/+12
| | |
| * | bmpenc: switch to encode2().Anton Khirnov2012-02-121-11/+16
| | |
* | | Fix compilation without HAVE_AVX.Reimar Döffinger2012-02-126-13/+13
| | | | | | | | | | | | | | | | | | %ifdef HAVE_AVX must now be %if HAVE_AVX. Signed-off-by: Reimar Döffinger <[email protected]>
* | | threads: Perform the generic progress cleanup more carefully.Michael Niedermayer2012-02-121-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The cleanup is only done now when a picture is returned (assuming that it has to be done when its returned) a error is returned (assuming that there will be no further progress on the frame) the codec is not h264 (this is still needed due to some deadlocks in realvideo) This fixes a decoding regression with 00017.MTS Signed-off-by: Michael Niedermayer <[email protected]>
* | | threads: move state update after progress cleanup.Michael Niedermayer2012-02-121-2/+2
| | | | | | | | | | | | | | | | | | This order is more logic and might prevent a race. Signed-off-by: Michael Niedermayer <[email protected]>
* | | h264: Mark previous field as done before throwing it away.Michael Niedermayer2012-02-121-0/+2
| | | | | | | | | | | | | | | | | | This fixes some deadlock without the generic cleanup code. Signed-off-by: Michael Niedermayer <[email protected]>
* | | Detect and check for CMOV.Reimar Döffinger2012-02-122-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | Some MMX-only CPUs do not have support for CMOV. All SSE/MMX2 CPUs should be fine, thus no check was added to those functions. See also https://sourceforge.net/tracker/?func=detail&aid=3358347&group_id=205275&atid=992986 Signed-off-by: Reimar Döffinger <[email protected]>
* | | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-02-124-177/+220
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: FATE: update reference for seek-alac_mp4 sunrast: Return AVERROR values instead of -1. sunrast: Add support for gray8 decoding. swscale: enforce a minimum filtersize. alacenc: use AVCodec.encode2() alacenc: cosmetics: indentation alacenc: consolidate bitstream writing into a single function. alacenc: only encode frame size in header for a final smaller frame alacenc: store current frame size in AlacEncodeContext. alacenc: return AVERROR codes in alac_encode_frame() alacenc: calculate a new max frame size for the final small frame alacenc: pretty-printing and other cosmetics alacenc: fix error handling and potential memleaks in alac_encode_init() alacenc: do not set coded_frame->key_frame alacenc: do not set bits_per_coded_sample alacenc: remove unneeded frame_size check in alac_encode_frame() tta: error out if samplerate is zero. ttadec: fix invalid free when an error occurs while decoding 24-bit tta wavpack: add needed braces for 2 statements inside an if block Conflicts: tests/ref/acodec/alac Merged-by: Michael Niedermayer <[email protected]>
| * | sunrast: Return AVERROR values instead of -1.Aneesh Dogra2012-02-111-8/+9
| | | | | | | | | | | | Signed-off-by: Ronald S. Bultje <[email protected]>
| * | sunrast: Add support for gray8 decoding.Aneesh Dogra2012-02-111-6/+2
| | | | | | | | | | | | Signed-off-by: Ronald S. Bultje <[email protected]>
| * | alacenc: use AVCodec.encode2()Justin Ruggles2012-02-111-13/+17
| | |
| * | alacenc: cosmetics: indentationJustin Ruggles2012-02-111-27/+27
| | |
| * | alacenc: consolidate bitstream writing into a single function.Justin Ruggles2012-02-111-38/+33
| | | | | | | | | | | | Simplifies use of verbatim mode.
| * | alacenc: only encode frame size in header for a final smaller frameJustin Ruggles2012-02-111-3/+10
| | | | | | | | | | | | | | | Otherwise it is not needed because it matches the frame size as encoded in the extradata.
| * | alacenc: store current frame size in AlacEncodeContext.Justin Ruggles2012-02-111-13/+16
| | | | | | | | | | | | This avoids an indirection and will simplify implementation of encode2()
| * | alacenc: return AVERROR codes in alac_encode_frame()Justin Ruggles2012-02-111-2/+2
| | |
| * | alacenc: calculate a new max frame size for the final small frameJustin Ruggles2012-02-111-4/+17
| | | | | | | | | | | | | | | Gives a better estimate of buffer requirements and a better decision of whether or not to use verbatim mode.
| * | alacenc: pretty-printing and other cosmeticsJustin Ruggles2012-02-111-71/+64
| | |
| * | alacenc: fix error handling and potential memleaks in alac_encode_init()Justin Ruggles2012-02-111-19/+38
| | |
| * | alacenc: do not set coded_frame->key_frameJustin Ruggles2012-02-111-1/+0
| | | | | | | | | | | | It is already set in avcodec_alloc_frame()