aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | ffv1enc: switch to encode2().Anton Khirnov2012-02-231-11/+23
| | |
| * | libtheoraenc: switch to encode2().Anton Khirnov2012-02-231-11/+14
| | |
| * | jpeglsenc: switch to encode2().Anton Khirnov2012-02-231-10/+21
| | |
| * | lclenc: switch to encode2().Anton Khirnov2012-02-231-7/+19
| | |
| * | qtrleenc: switch to encode2().Anton Khirnov2012-02-231-12/+18
| | |
| * | flacdec: set channel_layout based on channel countJustin Ruggles2012-02-221-0/+13
| | | | | | | | | | | | | | | | | | | | | Channel layouts are specified in the FLAC format description at http://flac.sourceforge.net/format.html fixes Bug 209
| * | mov: set channel layout for AC-3 streams based on the 'dac3' atom infoJustin Ruggles2012-02-226-5/+10
| | | | | | | | | | | | fixes Bug 225
| * | swscale: fix filtersize clipping.Ronald S. Bultje2012-02-221-1/+2
| | | | | | | | | | | | if srcW<=2, clip(x, 1, srcW-2) still allows srcW to be < 1.
* | | Revert "Improve decoding quality for lossy wavpack."Michael Niedermayer2012-02-241-7/+18
| | | | | | | | | | | | | | | | | | This has been implemented more correctly. This reverts commit a915618a29f3f4197832151a4ed03ccdd585f9cf.
* | | fate: add forgotten random_seed refMichael Niedermayer2012-02-241-0/+1
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | fate: add random_seed testMichael Niedermayer2012-02-231-0/+4
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | random_seed: add selftestMichael Niedermayer2012-02-232-1/+27
| | | | | | | | | | | | | | | Reviewed-by: Nicolas George <nicolas.george@normalesup.org> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | v408enc: switch to encode2()Paul B Mahol2012-02-231-12/+13
| | | | | | | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | yuv4enc: switch to encode2()Paul B Mahol2012-02-231-11/+12
| | | | | | | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | v308enc: switch to encode2()Paul B Mahol2012-02-231-11/+12
| | | | | | | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | udp: Fix sign of error codes.Michael Niedermayer2012-02-231-4/+4
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | sbgdec: read_seek was undeprecated.Nicolas George2012-02-231-4/+0
| | |
* | | avfiltergraph: avoid harmful auto audio conversions.Nicolas George2012-02-231-3/+8
| | | | | | | | | | | | | | | | | | | | | | | | With the current code, an automatically inserted aconvert necessary for format change would usually convert to mono for no good reason. The new code will not avoid all conversions, but at least will keep them among the layouts common to both filters.
* | | configure: add lavfi dependencies to .pc files.Nicolas George2012-02-231-1/+35
| | | | | | | | | | | | | | | | | | | | | | | | lavfi have optional filters that depends on some components: it is necessary to test which one is enabled to set the correct dependencies. Signed-off-by: Nicolas George <nicolas.george@normalesup.org>
* | | riff: IPJ2 decodes with j2k decoder. samples can be made from mencoder and ↵Compn2012-02-221-0/+1
| | | | | | | | | | | | jp2avi.dll codec.
* | | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-02-2321-1471/+1653
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: dxva2: don't check for DXVA_PictureParameters->wDecodedPictureIndex img2: split muxer and demuxer into separate files rm: prevent infinite loops for index parsing. aac: fix infinite loop on end-of-frame with sequence of 1-bits. mov: Add more HDV and XDCAM FourCCs. lavf: don't set AVCodecContext.has_b_frames in compute_pkt_fields(). rmdec: when using INT4 deinterleaving, error out if sub_packet_h <= 1. cdxl: correctly synchronize video timestamps to audio mlpdec_parser: fix a few channel layouts. Add channel names to channel_names[] array for channels added in b2890f5 movenc: Buffer the mdat for the initial moov fragment, too flvdec: Ignore the index if the ignidx flag is set flvdec: Fix indentation movdec: Don't parse all fragments if ignidx is set movdec: Restart parsing root-level atoms at the right spot prores: use natural integer type for the codebook index mov: Add support for MPEG2 HDV 720p24 (hdv4) swscale: K&R formatting cosmetics (part I) swscale: variable declaration and placement cosmetics Conflicts: configure libavcodec/aacdec.c libavcodec/mlp_parser.c libavformat/flvdec.c libavformat/img2.c libavformat/isom.h libavformat/mov.c libavformat/movenc.c libswscale/rgb2rgb.c libswscale/rgb2rgb_template.c libswscale/yuv2rgb.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * | dxva2: don't check for DXVA_PictureParameters->wDecodedPictureIndexRafaël Carré2012-02-221-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This structure is well defined by Microsoft at: http://msdn.microsoft.com/en-us/library/windows/hardware/ff564012(v=vs.85).aspx Thus, the wDecodedPictureIndex member is guaranteed to exist. Also, both the MPEG-2 and VC-1 hwaccel decoders depend on this struct member, but only the VC-1 decoder was disabled if the check failed. Signed-off-by: Diego Biurrun <diego@biurrun.de>
| * | img2: split muxer and demuxer into separate filesPaul B Mahol2012-02-224-428/+477
| | | | | | | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Diego Biurrun <diego@biurrun.de>
| * | rm: prevent infinite loops for index parsing.Ronald S. Bultje2012-02-221-3/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | Specifically, prevent jumping back in the file for the next index, since this can lead to infinite loops where we jump between indexes referring to each other, and don't read indexes that don't fit in the file. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
| * | aac: fix infinite loop on end-of-frame with sequence of 1-bits.Alex Converse2012-02-221-12/+13
| | | | | | | | | | | | | | | | | | Based-on-work-by: Ronald S. Bultje <rsbultje@gmail.com> Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
| * | mov: Add more HDV and XDCAM FourCCs.Alex Converse2012-02-221-0/+4
| | | | | | | | | | | | Reference: VLC
| * | lavf: don't set AVCodecContext.has_b_frames in compute_pkt_fields().Anton Khirnov2012-02-222-5/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It is not supposed to be done outside lavc. This is basically a revert of 818062f2f346df30f4ec0c0c1f54e8025cc3a80a. It is unclear what issue this was supposed to fix, if it reappears again it will have to be fixed in a more proper place. The wtv-demux test change is because the sample starts with a B-frame.
| * | rmdec: when using INT4 deinterleaving, error out if sub_packet_h <= 1.Ronald S. Bultje2012-02-221-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | We read sub_packet_h / 2 packets per line of data (during deinterleaving), which equals zero if sub_packet_h <= 1, thus causing us to not read any data, leading to an infinite loop. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
| * | cdxl: correctly synchronize video timestamps to audioPaul B Mahol2012-02-221-4/+10
| | | | | | | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
| * | mlpdec_parser: fix a few channel layouts.Tim Walker2012-02-221-4/+5
| | | | | | | | | | | | Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
| * | Add channel names to channel_names[] array for channels added in b2890f5Tim Walker2012-02-221-0/+4
| | | | | | | | | | | | Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
| * | movenc: Buffer the mdat for the initial moov fragment, tooMartin Storsjö2012-02-222-24/+51
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows writing QuickTime-compatible fragmented mp4 (with a non-empty moov atom) to a non-seekable output. This buffers the mdat for the initial fragment just as it does for all normal fragments, too. Previously, the resulting atom structure was mdat,moov, moof,mdat ..., while it now is moov,mdat, moof,mdat. Signed-off-by: Martin Storsjö <martin@martin.st>
| * | flvdec: Ignore the index if the ignidx flag is setMartin Storsjö2012-02-221-0/+3
| | | | | | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
| * | flvdec: Fix indentationMartin Storsjö2012-02-221-2/+3
| | | | | | | | | | | | | | | | | | Also split a long line. Signed-off-by: Martin Storsjö <martin@martin.st>
| * | movdec: Don't parse all fragments if ignidx is setMartin Storsjö2012-02-221-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In nonseekable files, we already stop parsing the toplevel atoms after finding moov and one mdat. In large seekable files (or files that are seekable, but slowly, e.g. http), reading all the fragments at the start can take a considerable amount of time. This allows opting out from this behaviour. Signed-off-by: Martin Storsjö <martin@martin.st>
| * | movdec: Restart parsing root-level atoms at the right spotMartin Storsjö2012-02-222-3/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If parsing moov+mdat in a non-seekable file, we currently abort parsing directly after parsing the header of the mdat atom. If we want to continue parsing later (if looking to parse later fragments), we need to skip past the content of the mdat atom, otherwise we end up parsing the content of the mdat atom as root level atoms. Signed-off-by: Martin Storsjö <martin@martin.st>
| * | prores: use natural integer type for the codebook indexChristophe GISQUET2012-02-222-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The operations that use it require it to be promoted to a larger (natural) type and thus perform sign extension on it. While an optimal compiler may account for this, gcc 4.6 (for x86 Windows) fails. Using the natural integer type provides a 2% speedup for Win64 and 1% for Win32. Signed-off-by: Diego Biurrun <diego@biurrun.de>
| * | mov: Add support for MPEG2 HDV 720p24 (hdv4)Alex Converse2012-02-211-0/+1
| | |
| * | swscale: K&R formatting cosmetics (part I)Diego Biurrun2012-02-214-897/+980
| | |
| * | swscale: variable declaration and placement cosmeticsDiego Biurrun2012-02-212-117/+90
| | |
* | | eval: support 3 parameter functions.Michael Niedermayer2012-02-221-3/+8
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | eval: Add taylor series evaluation support.Michael Niedermayer2012-02-223-1/+34
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | lavu: document av_reverse.Nicolas George2012-02-221-0/+3
| | |
* | | lavd/lavfi: support all sample formats.Nicolas George2012-02-221-2/+10
| | |
* | | lavc: introduce av_get_pcm_codec.Nicolas George2012-02-224-2/+34
| | |
* | | af_pan: remove dual double/int storage of gain.Nicolas George2012-02-221-23/+9
| | | | | | | | | | | | libswresample takes care of that now.
* | | r210enc and y41penc: don't set same pkt->size twicePaul B Mahol2012-02-222-2/+0
| | | | | | | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | pngdec: Print error if signature is wrong.Michael Niedermayer2012-02-221-1/+3
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-02-2242-485/+544
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: mpegvideo_enc: only allocate output packet when we know there will be output Add names for more channel layouts to the channel layout map. sunrast: Add a sample request for RMP_RAW colormap. avcodec: do not override pts or duration from the audio encoder Add prores regression test. Enable already existing rso regression test. Add regression test for "sox" format muxer/demuxer. Add dpx encoding regression test. swscale: K&R formatting cosmetics for PowerPC code (part I/II) img2: Use ff_guess_image2_codec(filename) shorthand where appropriate. Clarify licensing information about files borrowed from libjpeg. Mark mutable static data const where appropriate. avplay: fix -threads option dvbsubdec: avoid undefined signed left shift in RGBA macro mlpdec: use av_log_ask_for_sample() gif: K&R formatting cosmetics png: make .long_name more descriptive movdec: Adjust keyframe flagging in fragmented files rv34: change most "int stride" into "ptrdiff_t stride". Conflicts: avprobe.c ffplay.c libavcodec/mlpdec.c libavcodec/mpegvideo_enc.c libavcodec/pngenc.c libavcodec/x86/v210-init.c libavfilter/vf_boxblur.c libavfilter/vf_crop.c libavfilter/vf_drawtext.c libavfilter/vf_lut.c libavfilter/vf_overlay.c libavfilter/vf_pad.c libavfilter/vf_scale.c libavfilter/vf_select.c libavfilter/vf_setpts.c libavfilter/vf_settb.c libavformat/img2.c libavutil/audioconvert.c tests/codec-regression.sh tests/lavf-regression.sh tests/ref/lavf/dpx tests/ref/vsynth1/prores tests/ref/vsynth2/prores Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * | mpegvideo_enc: only allocate output packet when we know there will be outputAnton Khirnov2012-02-211-14/+14
| | | | | | | | | | | | Fixes a memleak.