summaryrefslogtreecommitdiff
path: root/libavcodec
Commit message (Collapse)AuthorAge
...
* Remove -2 -> -1 remapping, its not needed anymore as we must remap allMichael Niedermayer2010-01-19
| | | | | | references per LUT anyway. Originally committed as revision 21323 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Update libx264.c to use new libx264 featuresJason Garrett-Glaser2010-01-19
| | | | | | | | | | With b_keyframe instead of IDR for detecting keyframes, ffmpeg should now support periodic encoding with periodic intra refresh (although there is no interface option for it yet). Set the new timebase values for full VFR input support. Bump configure to check for API version 83. Originally committed as revision 21317 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Apply changes made in r21308 to svq3.c.Jai Menon2010-01-19
| | | | | | Fixes compilation with gcc and -O0. Originally committed as revision 21316 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Dont waste time initializing stuff for deblocking intra mbs, none ofMichael Niedermayer2010-01-19
| | | | | | it is used. Originally committed as revision 21315 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove 2 checks from fetch_diagonal_mv() that apparently serve no purpose.Michael Niedermayer2010-01-19
| | | | Originally committed as revision 21314 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move a few things into a deeper if() in fetch_diagonal_mv().Michael Niedermayer2010-01-19
| | | | Originally committed as revision 21313 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove code that handles the case of a MB pair to our right being available.Michael Niedermayer2010-01-19
| | | | | | | Thats not possible except maybe in FMO which noone uses anyway. iam also not sure if this wasnt missing a part_width. Originally committed as revision 21312 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Cosmetic, get rid of &x[0]Michael Niedermayer2010-01-18
| | | | Originally committed as revision 21309 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix compilation with -O0.Michael Niedermayer2010-01-18
| | | | Originally committed as revision 21308 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix accumulated indention errors.Michael Niedermayer2010-01-18
| | | | Originally committed as revision 21307 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Optimize top non_zero_count_cache init.Michael Niedermayer2010-01-18
| | | | Originally committed as revision 21306 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Dont init chroma elements of non_zero_count_cache for deblock.Michael Niedermayer2010-01-18
| | | | Originally committed as revision 21305 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove unneeded for_deblock check, this code was alraedy under for_deblock.Michael Niedermayer2010-01-18
| | | | Originally committed as revision 21304 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Rather call filter_mb_mbaff_edge*v() more often than do extra calculationsMichael Niedermayer2010-01-18
| | | | | | in the innerst loop. ~150 cpu cycles faster Originally committed as revision 21299 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix 10l segfault with threads.Michael Niedermayer2010-01-18
| | | | Originally committed as revision 21293 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use h->slice_num where possible.Michael Niedermayer2010-01-18
| | | | Originally committed as revision 21292 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Enable filter_mb_fast for CAVLC P slices.Michael Niedermayer2010-01-18
| | | | Originally committed as revision 21291 to svn://svn.ffmpeg.org/ffmpeg/trunk
* filter_mb_fast needs cbp_table to be set.Michael Niedermayer2010-01-18
| | | | Originally committed as revision 21290 to svn://svn.ffmpeg.org/ffmpeg/trunk
* PAFF CABAC P slices seem to work as well, so enable them for ↵Michael Niedermayer2010-01-18
| | | | | | ff_h264_filter_mb_fast() too. Originally committed as revision 21289 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Reenable filter_mb_fast for I slices and progressive CABAC P slices.Michael Niedermayer2010-01-18
| | | | Originally committed as revision 21288 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Set h->cbp for ff_h264_filter_mb_fast().Michael Niedermayer2010-01-18
| | | | Originally committed as revision 21287 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 10l for someone, Store chroma_qp_diff in the correct struct.Michael Niedermayer2010-01-18
| | | | Originally committed as revision 21286 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Install <libavcodec/vaapi.h> header.Gwenole Beauchesne2010-01-18
| | | | Originally committed as revision 21285 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move CAVLC 8x8 DCT special case from ff_h264_filter_mb() to fill_cachesMichael Niedermayer2010-01-18
| | | | | | that way it is also available for ff_h264_filter_mb_fast(). Originally committed as revision 21283 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Perform reference remapping at fill_cache() time instead of in theMichael Niedermayer2010-01-18
| | | | | | | loop filter. This removes one obstacle of getting ff_h264_filter_mb_fast() bitexact. code is maybe 0.1% faster Originally committed as revision 21280 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Make qp check for loop filter skiping also work with MBAFF.Michael Niedermayer2010-01-18
| | | | Originally committed as revision 21276 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Comment about a cornercase we ignore currentlyMichael Niedermayer2010-01-18
| | | | Originally committed as revision 21275 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move the qp check to skip the loop filter up.Michael Niedermayer2010-01-18
| | | | Originally committed as revision 21274 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Reorganize how values are stored in h->non_zero_count.Michael Niedermayer2010-01-17
| | | | | | ~1% faster Originally committed as revision 21273 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Disable a few things in fill_filter_caches() that arent needed.Michael Niedermayer2010-01-17
| | | | | | 0.1% speedup Originally committed as revision 21272 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Split fill_caches() between filter and decoder.Michael Niedermayer2010-01-17
| | | | Originally committed as revision 21271 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Rearchitecturing the stiched up goose part 1Michael Niedermayer2010-01-17
| | | | | | | | | | | Run loop filter per row instead of per MB, this also should make it much easier to switch to per frame filtering and also doing so in a seperate thread in the future if some volunteer wants to try. Overall decoding speedup of 1.7% (single thread on pentium dual / cathedral sample) This change also allows some optimizations to be tried that would not have been possible before. Originally committed as revision 21270 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add missing Makefile dependencies to CONFIG_SNOW_ENCODER.Alexander Strange2010-01-17
| | | | | | | Fixes build with --disable-encoders --enable-encoder=snow. This fixes MPlayer build with --disable-mencoder. Originally committed as revision 21259 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Comment for() ; outMichael Niedermayer2010-01-16
| | | | | | | | ~200 bytes smaller ff_h264_filter_mb() please everyone, NEVER add code with the assumtation that gcc will remove it without checking gcc actually does. Chances are it does not. Originally committed as revision 21251 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Mark a few functions as noinline, this makes ff_h264_filter_mb() a bit smallerMichael Niedermayer2010-01-16
| | | | | | | | and 5% faster. ff_h264_filter_mb_fast() stay the same size as gcc decided not to inline these functions there in the first place. Originally committed as revision 21250 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Apply last 2 optimizations to similar code i forgot.Michael Niedermayer2010-01-16
| | | | Originally committed as revision 21249 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Another microopt, 4 cpu cycles for avoidance of FFABS().Michael Niedermayer2010-01-16
| | | | Originally committed as revision 21248 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add missing guards and includes to arm/aac.hMåns Rullgård2010-01-16
| | | | Originally committed as revision 21247 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Minor (2 cpu cycles) optimization ||->|.Michael Niedermayer2010-01-16
| | | | Originally committed as revision 21246 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Support decoding of SoftLab-NSK VideoTizer.ami_stuff2010-01-16
| | | | | | Patch by ami_stuff, ami_stuff o2 pl Originally committed as revision 21245 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Consider slice_beta_offet in qp_thresh.Michael Niedermayer2010-01-16
| | | | Originally committed as revision 21244 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Avoid wasting 4 cpu cycles per MB in redundantly calculating qp_thresh.Michael Niedermayer2010-01-16
| | | | Originally committed as revision 21243 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Correctly decode some Avid AV1x samples, fixes issue 1684.Carl Eugen Hoyos2010-01-16
| | | | Originally committed as revision 21241 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Support lowres 3 when decoding MPEG video.Anatoly Nenashev2010-01-16
| | | | | | Patch by Anatoliy Nenashev, nenashev_as mail ru Originally committed as revision 21239 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Replace cabac checks in inline functions from h264.h with constants.Michael Niedermayer2010-01-16
| | | | | | | No benchmark because its just replacing variables with litteral constants (so no risk for slowdown outside gcc silliness) and i need sleep. Originally committed as revision 21237 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add symbol versioning for shared librariesMåns Rullgård2010-01-16
| | | | | | Based on patch by Reinhard Tartler <siretart tauware de> Originally committed as revision 21236 to svn://svn.ffmpeg.org/ffmpeg/trunk
* SIPR16k decoderVitor Sessak2010-01-16
| | | | Originally committed as revision 21234 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Allow a SIPR table to be used by the upcoming SIPR16k decoderVitor Sessak2010-01-16
| | | | Originally committed as revision 21233 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Split some SIPR structs to a header file for the upcoming SIPR16k commitVitor Sessak2010-01-16
| | | | Originally committed as revision 21232 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Support 2Vuy in mov, fixes issue 1690.ami_stuff2010-01-16
| | | | | | Patch by ami_stuff, ami_stuff o2 pl Originally committed as revision 21230 to svn://svn.ffmpeg.org/ffmpeg/trunk