summaryrefslogtreecommitdiff
path: root/libavcodec
Commit message (Collapse)AuthorAge
...
* Add Bink codec IDsDaniel Verkamp2010-01-30
| | | | Originally committed as revision 21536 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Indeo Video Interactive 4 and 5 common code and DSP functions.Kostya Shishkov2010-01-30
| | | | | | | Reviewed and corrected by myself because there were no other volunteers in the last weeks. Originally committed as revision 21531 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Make VP5 and VP6 decoders output a qscale table to allow for more automaticReimar Döffinger2010-01-29
| | | | | | post-processing, and add a new FF_QSCALE_TYPE_VP56 for this. Originally committed as revision 21529 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add no_repeat_mask option, so that single-pulse vectors can also beRonald S. Bultje2010-01-29
| | | | | | expressed in a AMRFixed structure and handled by ff_set_fixed_vector(). Originally committed as revision 21528 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add support for vorbis 6.1 and 7.1 channel configurations as per the new specRobert Swain2010-01-29
| | | | | | http://xiph.org/vorbis/doc/Vorbis_I_spec.html#x1-800004.3.9 Originally committed as revision 21527 to svn://svn.ffmpeg.org/ffmpeg/trunk
* vp56: check buffer size to fix a potential segfaultLaurent Aimar2010-01-28
| | | | | | patch by Laurent Aimar fenrir _at_ videolan _dot_ org Originally committed as revision 21521 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Simplify error handling by processing header errors separate from CRC andJustin Ruggles2010-01-28
| | | | | | buffer size vs. frame size errors. Originally committed as revision 21519 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move variable declaration to block where it is used and simplify code.Reimar Döffinger2010-01-28
| | | | | | | Avoids a (incorrect) "possibly used uninitialized" warning, no measurable speed difference. Originally committed as revision 21518 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Export H264 profile and level in AVCodecContext.Rafaël Carré2010-01-28
| | | | | | Patch by Rafaël Carré, rafael D carre A gmail Originally committed as revision 21517 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Extract duplicated code into a separate function.Reimar Döffinger2010-01-28
| | | | | | | 5% faster on Intel Atom with gcc 4.4.1 (performance is unchanged if using av_always_inline). Originally committed as revision 21516 to svn://svn.ffmpeg.org/ffmpeg/trunk
* factorize first filter call out, this makes the code somewhatMichael Niedermayer2010-01-28
| | | | | | smaller without any speed loss. Originally committed as revision 21514 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Simplify. See "[PATCH] simplify ff_set_fixed_vector()" thread on mailinglist.Ronald S. Bultje2010-01-28
| | | | Originally committed as revision 21510 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Initialize thread_context[0] with h264 parser context.Rafaël Carré2010-01-28
| | | | | | | | This allows freeing the parser memory in the thread_context freeing loop. Patch by Rafaël Carré gmailify(rafael, carre) Originally committed as revision 21508 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Change wraper functions to always inline, they are faster now that way.Michael Niedermayer2010-01-28
| | | | | | 1% faster MBAFF decoding overall, maybe ~0.1% faster for the cathedral sample. Originally committed as revision 21507 to svn://svn.ffmpeg.org/ffmpeg/trunk
* indentMichael Niedermayer2010-01-28
| | | | Originally committed as revision 21506 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Restructure check_mv()Michael Niedermayer2010-01-28
| | | | | | ~20 cpu cycles faster loopfilter Originally committed as revision 21505 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Restructure if() in check_mv()Michael Niedermayer2010-01-28
| | | | | | quite a bit faster Originally committed as revision 21504 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Unroll loops in check_mv()Michael Niedermayer2010-01-28
| | | | | | ~6% faster (slow path) loopfilter (should be ~2% overall) Originally committed as revision 21503 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Factor mv/ref compare code out.Michael Niedermayer2010-01-28
| | | | | | | | This is a hair slower (0.15% maybe) but i really dont want to have the identical code duplicated 3 times because gcc adds odd threaded jumps with register reshuffling and register safe/restore. Originally committed as revision 21502 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Simplify first edge filter condition.Michael Niedermayer2010-01-28
| | | | Originally committed as revision 21497 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Cosmetics, mostly indention, 2 or so new fixme comments that i was to lazyMichael Niedermayer2010-01-28
| | | | | | to split out Originally committed as revision 21496 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Make the fast loop filter path work with unavailable left MBs.Michael Niedermayer2010-01-28
| | | | | | | | This prevents the issue with having to switch between slow and fast code paths in each row. 0.5% faster loopfilter for cathedral Originally committed as revision 21495 to svn://svn.ffmpeg.org/ffmpeg/trunk
* get rid of the start variable.Michael Niedermayer2010-01-28
| | | | | | a few cycles faster Originally committed as revision 21494 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Unroll main loop so the edge==0 case is seperate.Michael Niedermayer2010-01-28
| | | | | | | | | | This allows many things to be simplified away. h264 decoder is overall 1% faster with a mbaff sample and 0.1% slower with the cathedral sample, probably because the slow loop filter code must be loaded into the code cache for each first MB of each row but isnt used for the following MBs. Originally committed as revision 21493 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix svq3_* function declarations.Rafaël Carré2010-01-27
| | | | | | Patch by Rafaël Carré, rafael D carre A gmail Originally committed as revision 21489 to svn://svn.ffmpeg.org/ffmpeg/trunk
* SVQ1: 4-byte-align codebook tablesMåns Rullgård2010-01-27
| | | | | | These tables are accessed as uint32 so they must be suitably aligned. Originally committed as revision 21488 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix possible crashes in mlp parser, it tries to go back 7 bytes afterReimar Döffinger2010-01-27
| | | | | | | | finding the 4-byte signature. Add a check that ignores the signature if we do not have enough previous data to go back at least 7 bytes. Originally committed as revision 21487 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Reduce log level of "Extracting .. channel downmix" to AV_LOG_DEBUG, theReimar Döffinger2010-01-27
| | | | | | message is pointless to ordinary users and is printed once per frame. Originally committed as revision 21486 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Revert Revision: 21362Michael Niedermayer2010-01-27
| | | | | | | | | | | | Log: Set CODEC_CAP_SUBFRAMES for adpcm decoders This makes ffmpeg stop printing millions of Multiple frames in a packet from stream 0 when decoding adpcm. Reason: adpcm has no subframes, the flag does not belong there Originally committed as revision 21481 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Update comment.Michael Niedermayer2010-01-27
| | | | Originally committed as revision 21479 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use table to speedup access to non_zero_count in MBAFF with differing ↵Michael Niedermayer2010-01-27
| | | | | | | | interlacing. ~4 cpu cycles speedup Originally committed as revision 21474 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix misc typos, patch byStefano Sabatini2010-01-27
| | | | | | Fabian Greffrath base64_decode(PGZhYmlhbkBncmVmZnJhdGguY29tPg==). Originally committed as revision 21473 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Simplify left_xy initMichael Niedermayer2010-01-27
| | | | Originally committed as revision 21470 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Split fill_caches() between loopfilter & decode, the 2 no longer where commonMichael Niedermayer2010-01-26
| | | | | | enough to justify the messy interleaving. Originally committed as revision 21469 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Optimize loop filtering of the left edge in MBAFF.Michael Niedermayer2010-01-26
| | | | | | 60 cpu cycles speedup Originally committed as revision 21467 to svn://svn.ffmpeg.org/ffmpeg/trunk
* use left_xy[1] in mbaff QP loop filter check, this improves the amount that canMichael Niedermayer2010-01-26
| | | | | | be skiped. Originally committed as revision 21465 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Optimize mv/ref cache init for left MB.Michael Niedermayer2010-01-26
| | | | Originally committed as revision 21464 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add UMULH()Måns Rullgård2010-01-26
| | | | | | | This function/macro returns the high half of the unsigned 64-bit product of two unsigned 32-bit operands. Originally committed as revision 21463 to svn://svn.ffmpeg.org/ffmpeg/trunk
* optimize h264_loop_filter_strength_mmx2Loren Merritt2010-01-26
| | | | | | 244->160 cycles on core2 Originally committed as revision 21462 to svn://svn.ffmpeg.org/ffmpeg/trunk
* remove unneeded checkMichael Niedermayer2010-01-26
| | | | Originally committed as revision 21460 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use left_mb_xy from fill_caches instead of recalculating it.Michael Niedermayer2010-01-26
| | | | Originally committed as revision 21459 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Simplify left_xy content for the loop filter, this also makes it closer toMichael Niedermayer2010-01-26
| | | | | | what is needed and its faster too. Originally committed as revision 21458 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Simplify loop filter a little by using top/left_type.Michael Niedermayer2010-01-26
| | | | Originally committed as revision 21457 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Set top & left types for deblock in fill_caches().Michael Niedermayer2010-01-26
| | | | Originally committed as revision 21456 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 100l typo fix, mixed up +-1 forcing the loop filter skip to never skip.Michael Niedermayer2010-01-26
| | | | Originally committed as revision 21455 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmeticMichael Niedermayer2010-01-26
| | | | Originally committed as revision 21454 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix qp_thres loop filter check for MBAFF.Michael Niedermayer2010-01-26
| | | | Originally committed as revision 21453 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Optimize mb neighbor initialization for MBAFF in fill_caches().Michael Niedermayer2010-01-26
| | | | | | ~10 cpu cycles speedup. Originally committed as revision 21452 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Metasoft MJPEG codec has Cb and Cr swapped, fixes issue 1611.Carl Eugen Hoyos2010-01-26
| | | | Originally committed as revision 21451 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix heap overflow due to lack of nb_components check.Michael Niedermayer2010-01-25
| | | | Originally committed as revision 21450 to svn://svn.ffmpeg.org/ffmpeg/trunk