summaryrefslogtreecommitdiffstats
path: root/libavcodec
Commit message (Collapse)AuthorAgeFilesLines
* Allow selecting VDPAU, XvMC via get_format for MPEG-2Reimar Döffinger2011-04-013-26/+82
| | | | | | To avoid further special-casing, dummy AVHWAccels are added for VDPAU. It should be possible to move VDPAU completely to AVHWAccel later.
* DPX image encoderPeter Ross2011-04-014-2/+139
|
* Fix undefined behavior in ffv1 with insane widths.Michael Niedermayer2011-04-012-3/+5
| | | | | | The new tables is large enough to prevent this together with our image size checks. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* Merge remote-tracking branch 'newdev/master'Michael Niedermayer2011-04-0111-53/+258
|\ | | | | | | | | | | | | | | | | | | | | | | | | * newdev/master: mpegts: propagate avio EOF in read_packet() configure: Initial support for --target-os=symbian Fixed-point FFT and MDCT Include dependencies for test programs ac3enc: simplify sym_quant() flvdec: read index stored in the 'keyframes' tag. mov: Add support for zero-sized stsc runs. Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * Fixed-point FFT and MDCTMans Rullgard2011-03-3110-52/+257
| |
| * ac3enc: simplify sym_quant()Mans Rullgard2011-03-311-1/+1
| | | | | | | | | | | | | | These expressions are equivalent since levels is always odd, and overflow is impossible due to the constraints set by the assert(). Signed-off-by: Mans Rullgard <mans@mansr.com>
* | Merge remote-tracking branch 'newdev/master'Michael Niedermayer2011-03-311-2/+57
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * newdev/master: rtsp: Use GET_PARAMETER for keep-alive for generic RTSP servers mlp_parse.c: set AVCodecContext channel_layout APIChanges: mark the place where 0.6 was branched. avio: make get_checksum() internal. avio: move ff_crc04C11DB7_update() from avio.h -> avio_internal.h avio: make init_checksum() internal. NOT MERGED Add MxPEG decoder NOT MERGED Add support for picture_ptr field in MJpegDecodeContext NOT MERGED Move MJPEG's input buffer preprocessing in separate public function NOT MERGED Support reference picture defined by bitmask in MJPEG's SOS decoder sndio bug fix Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * mlp_parse.c: set AVCodecContext channel_layoutJohn Stebbins2011-03-301-2/+57
| | | | | | | | | | | | The channel layout isn't getting set for mlp and truehd audio. Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * Add MxPEG decoderanatoly2011-03-304-1/+343
| | | | | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * Add support for picture_ptr field in MJpegDecodeContextanatoly2011-03-304-27/+30
| | | | | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * Move MJPEG's input buffer preprocessing in separate public functionanatoly2011-03-302-32/+55
| | | | | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * Support reference picture defined by bitmask in MJPEG's SOS decoderanatoly2011-03-303-16/+73
| | | | | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | Fix dnxhd custom options, add AVClass in private contextBaptiste Coudurier2011-03-302-2/+3
| |
* | vaapi: allow build against older VA-API 0.31.Gwenole Beauchesne2011-03-301-0/+2
| |
* | h264: permit h264 decoder to be compiled when svq3 decoder is disabledPeter Ross2011-03-301-4/+16
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Fix compilation with win32 threads.after 'unbreak avcodec_thread_init'Maksym Veremeyenko2011-03-301-3/+3
| |
* | Fix buffer overflow checks to avoid integer overflows.Reimar Döffinger2011-03-301-16/+19
| |
* | Merge remote-tracking branch 'newdev/master'Michael Niedermayer2011-03-3011-93/+125
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | * newdev/master: ac3enc: move compute_mantissa_size() to ac3dsp ac3enc: move mant*_cnt and qmant*_ptr out of AC3EncodeContext Remove support for stripping executables ac3enc: NEON optimised float_to_fixed24 ac3: move ff_ac3_bit_alloc_calc_bap to ac3dsp dfa: protect pointer range checks against overflows. Duplicate: mimic: implement multithreading. Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * ac3enc: move compute_mantissa_size() to ac3dspMans Rullgard2011-03-303-26/+29
| | | | | | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
| * ac3enc: move mant*_cnt and qmant*_ptr out of AC3EncodeContextMans Rullgard2011-03-301-8/+7
| | | | | | | | | | | | | | These fields are only used in quantize_mantissas() and reset on each call, no need to store them in the main context. Signed-off-by: Mans Rullgard <mans@mansr.com>
| * ac3enc: NEON optimised float_to_fixed24Mans Rullgard2011-03-292-0/+16
| | | | | | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
| * ac3: move ff_ac3_bit_alloc_calc_bap to ac3dspMans Rullgard2011-03-298-56/+70
| | | | | | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
| * dfa: protect pointer range checks against overflows.Ronald S. Bultje2011-03-291-3/+3
| |
| * mimic: implement multithreading.Alexander Strange2011-03-281-11/+49
| |
* | Merge remote-tracking branch 'ffmpeg-mt/master'Michael Niedermayer2011-03-301-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * ffmpeg-mt/master: Update todo. More items appeared... Fix mdec Duplicate: id3v1: change filesize to int64_t. Duplicate: id3v1: Seek back to old position after reading. Conflicts: libavcodec/mpegvideo.c libavcodec/snow.c libavformat/id3v1.c Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | vaapi: filter out DELAYED_PIC_REF flag to determine field.Gwenole Beauchesne2011-03-291-0/+1
| | | | | | | | This fixes ticket #23.
* | vaapi: cope with VA-API 0.32, i.e. fix VC-1 decoding on Sandy Bridge.Gwenole Beauchesne2011-03-291-0/+1
| |
* | Merge remote-tracking branch 'newdev/master'Michael Niedermayer2011-03-295-17/+415
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * newdev/master: ac3enc: avoid memcpy() of exponents and baps in EXP_REUSE case by using exponent reference blocks. Chronomaster DFA decoder DUPLICATE: framebuffer device demuxer NOT MERGED: cosmetics: fix dashed line length after 070c5d0 http: header field names are case insensitive Conflicts: LICENSE README doc/indevs.texi libavdevice/fbdev.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * ac3enc: avoid memcpy() of exponents and baps in EXP_REUSE case by usingJustin Ruggles2011-03-281-17/+17
| | | | | | | | exponent reference blocks.
| * Chronomaster DFA decoderKostya Shishkov2011-03-285-1/+399
| | | | | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | Revert some silly renamings that leaked in from a pull.Michael Niedermayer2011-03-291-4/+4
| |
* | Use consistent condition for whether to run slice-threading execute function.Reimar Döffinger2011-03-281-1/+1
| |
* | Unbreak avcodec_thread_initReimar Döffinger2011-03-284-8/+8
| | | | | | | | avcodec_thread_init currently doesn't do anything at all with pthreads enabled.
* | Merge remote-tracking branch 'newdev/master'Michael Niedermayer2011-03-285-18/+446
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | * newdev/master: ac3enc: Add codec-specific options for writing AC-3 metadata. NOT MERGED: Remove arrozcru URL from documentation sndio support for playback and record Conflicts: doc/faq.texi doc/general.texi Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * ac3enc: Add codec-specific options for writing AC-3 metadata.Justin Ruggles2011-03-275-18/+446
| |
* | add SubRip encoderAurelien Jacobs2011-03-286-2/+944
| | | | | | | | Signed-off-by: Aurelien Jacobs <aurel@gnuage.org>
* | Merge remote-tracking branch 'newdev/master'Michael Niedermayer2011-03-273-24/+18
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | * newdev/master: dsputil: allow to skip drawing of top/bottom edges. Split fate-psx-str-v3 into a video-only and audio-only test. Conflicts: libavcodec/dsputil.c libavcodec/mpegvideo.c libavcodec/snow.c libavcodec/x86/dsputil_mmx.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * dsputil: allow to skip drawing of top/bottom edges.Alexander Strange2011-03-265-52/+70
| |
* | make xvid less picky about unkown aspectMichael Niedermayer2011-03-271-2/+2
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | CrystalHD: Remove redundant interlaced check.Philip Langdale2011-03-261-2/+1
| | | | | | | | Signed-off-by: Philip Langdale <philipl@overt.org>
* | CrystalHD: Add 2011 to CopyrightPhilip Langdale2011-03-261-1/+1
| | | | | | | | Signed-off-by: Philip Langdale <philipl@overt.org>
* | Revert "CrystalHD: Improve interlaced h.264 support."Philip Langdale2011-03-261-134/+82
| | | | | | | | This reverts commit e44073ca5e7143934ffa79d317dc65150db1637c.
* | Revert "CrystalHD: Add heuristics to try and distinguish h.264 PAFF variants."Philip Langdale2011-03-261-44/+15
| | | | | | | | This reverts commit 4ab57cffba1d151898837a9a07a6a72f78716702.
* | Revert "CrystalHD: Refine heuristic logic."Philip Langdale2011-03-261-28/+29
| | | | | | | | This reverts commit f968ef922d5b1e1ba29145bceaa0278ece4f88e0.
* | CrystalHD: Refine heuristic logic.Philip Langdale2011-03-261-29/+28
| |
* | CrystalHD: Add heuristics to try and distinguish h.264 PAFF variants.Philip Langdale2011-03-261-15/+44
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As previously discussed, the CrystalHD hardware treats some PAFF clips different from others; even when input fields are always in separate packets, the hardware might return a single fieldpair for one clip and individual fields for another. Given the bogus flags set by the hardware, it is impossible to distinguish these two cases without knowing about the current picture and the next one. The hardware can usually provide the picture number of the next picture and when that is available, we can detect the two cases. When it is not available, we have to guess - and find out later if we were right or wrong. With this change, clips will play correctly unless they are PAFF where individual fields are returned *and* no next picture number is available. Generally speaking, the incorrect cases arise in the first couple of seconds of a clip as the delay calibration takes place. Once that's set, things work fine.
* | CrystalHD: Improve interlaced h.264 support.Philip Langdale2011-03-261-82/+134
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As previously discussed, the CrystalHD hardware returns exceptionally useless information about interlaced h.264 content - to the extent that it's not possible to distinguish MBAFF and PAFF content until it's too late. This change introduces use of the h264_parser to help bridge the gap; it can indicate if the input data is PAFF fields or not. With this clarity, some of heuristics can be removed from the code, making this less convoluted. Finally, I found an MBAFF clip that acts like non h.264 content so I had to make allowances for that. Note that I still cannot distinguish between two forms of PAFF, where the hardware either returns individual fields or a field-pair. It's not clear that there's even a spec relevant difference between the two forms, as opposed to hardware ideosyncracies.
* | DPX decode: add buffer size checks.Reimar Döffinger2011-03-261-5/+14
| |
* | rawvideo codec: support PIX_FMT_BGR48LE and PIX_FMT_BGR48BEPeter Ross2011-03-261-0/+2
| |
* | Merge remote-tracking branch 'newdev/master'Michael Niedermayer2011-03-2613-8/+64
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * newdev/master: mov: set audio service type for AC-3 from bitstream mode in the 'dac3' atom. Get audio_service_type for AC-3 based on bitstream mode in the AC-3 parser and decoder, and vice-versa for the AC-3 encoder. Use audio_service_type to set stream disposition. Add APIchanges entry for audio_service_type. Add audio_service_type field to AVCodecContext for encoding and reporting of the service type in the audio bitstream. configure: in check_ld, place new -l flags before existing ones support @heading, @subheading, @subsubheading, and @subsubsection in texi2pod.pl doc: update build system documentation aacenc: indentation aacenc: fix the side calculation in search_for_ms vp8.c: rename EDGE_* to VP8_EDGE_*. Conflicts: doc/APIchanges libavcodec/avcodec.h libavcodec/version.h libavcodec/vp8.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
OpenPOWER on IntegriCloud