summaryrefslogtreecommitdiff
path: root/libavcodec
Commit message (Collapse)AuthorAge
* Fix PTS returned by the demuxers for mpeg4 without a decoder.Michael Niedermayer2008-12-21
| | | | | | | More precissely fix has_b_frames. Fixes issue757 Originally committed as revision 16256 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move CODEC_FLAG_LOW_DELAY into ff_mpeg4_decode_picture_header().Michael Niedermayer2008-12-21
| | | | Originally committed as revision 16255 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove useless code.Michael Niedermayer2008-12-21
| | | | Originally committed as revision 16253 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Only execute clear_blocks() when needed.Michael Niedermayer2008-12-21
| | | | | | +0.3% speedup for both aladin & cathedral. Originally committed as revision 16252 to svn://svn.ffmpeg.org/ffmpeg/trunk
* AAC: Reindent after last commitRobert Swain2008-12-21
| | | | Originally committed as revision 16251 to svn://svn.ffmpeg.org/ffmpeg/trunk
* AAC: Fix AAC prediction when used in conjunction with the CPEAlex Converse2008-12-21
| | | | | | Patch by Alex Converse (alex converse gmail com) Originally committed as revision 16250 to svn://svn.ffmpeg.org/ffmpeg/trunk
* AAC: Don't write an illegal sampling_index in a PCE to the MPEG4AudioConfigAlex Converse2008-12-21
| | | | | | | | member Patch by Alex Converse (alex converse gmail com) Originally committed as revision 16249 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Optimize get_dct8x8_allowed().Michael Niedermayer2008-12-20
| | | | | | 30 cpu cycles faster on pentium dual. Originally committed as revision 16248 to svn://svn.ffmpeg.org/ffmpeg/trunk
* RV30 decoderKostya Shishkov2008-12-20
| | | | Originally committed as revision 16247 to svn://svn.ffmpeg.org/ffmpeg/trunk
* RV30 loop filterKostya Shishkov2008-12-20
| | | | Originally committed as revision 16245 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Cosmetics by Kenan Gillet. Part 1 of 3 of his 'qcelp: silence handling'Reynaldo H. Verdejo Pinochet2008-12-20
| | | | | | changeset. Originally committed as revision 16244 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Put under #if LIBAVCODEC_VERSION_MAJOR < 53 the deprecated functionsStefano Sabatini2008-12-19
| | | | | | | av_set_string() and av_set_string2(), they will be dropped at the next major bump. Originally committed as revision 16243 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove calls to deprecated av_set_string2() with calls toStefano Sabatini2008-12-19
| | | | | | av_set_string3(). Originally committed as revision 16241 to svn://svn.ffmpeg.org/ffmpeg/trunk
* H.264 loopfilter speed tweaksJason Garrett-Glaser2008-12-19
| | | | Originally committed as revision 16240 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Port x264 deblocking code to libavcodec.Jason Garrett-Glaser2008-12-19
| | | | | | | | This includes SSE2 luma deblocking code and both MMXEXT and SSE2 luma intra deblocking code for H.264 decoding. This assembly is available under --enable-gpl and speeds decoding of Cathedral by 7%. Originally committed as revision 16239 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Document new idct requirements.Michael Niedermayer2008-12-19
| | | | Originally committed as revision 16237 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix decoding with the plain C idcts ofMichael Niedermayer2008-12-19
| | | | | | | | FRExt/HPCAMOLQ_BRCM_B FRExt/HPCAQ2LQ_BRCM_B FRExt/HPCVMOLQ_BRCM_B Originally committed as revision 16236 to svn://svn.ffmpeg.org/ffmpeg/trunk
* a table for upcoming RV30 loop filteringKostya Shishkov2008-12-19
| | | | Originally committed as revision 16235 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add automatic prefix handling to yasm functions. Does nothing now, but willJason Garrett-Glaser2008-12-19
| | | | | | be useful for porting x264 asm in the future. Originally committed as revision 16234 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Replace /2 by >>1 in decode_cabac_mb_dqp()Michael Niedermayer2008-12-19
| | | | | | 3 cpu cycles speed up on pentium dual. Originally committed as revision 16233 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Simplify ctx update in decode_cabac_mb_dqp().Michael Niedermayer2008-12-19
| | | | | | no speed change Originally committed as revision 16232 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Simplify ctx calculation in decode_cabac_mb_dqp()Michael Niedermayer2008-12-19
| | | | | | no speed change Originally committed as revision 16231 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Clear FF_INPUT_BUFFER_PADDING_SIZE bytes at the end of NALs in rbsp_buffer.Alexander Strange2008-12-19
| | | | | | | Fixes valgrind uninitialized value warnings at the end of decoding H.264 frames. Originally committed as revision 16230 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move filter_luma_intra into dsputil for later addition of asm.Jason Garrett-Glaser2008-12-19
| | | | Originally committed as revision 16228 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Simplify chroma AC in CABAC residual decoding.Jason Garrett-Glaser2008-12-19
| | | | Originally committed as revision 16227 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Optimize ctx calculation in decode_cabac_mb_mvd(), code by dark shikari.Michael Niedermayer2008-12-19
| | | | | | | The case for 16x16 blocks becomes 10 cpu cycles faster on pentium dual, i could not find a speed difference in the case of subblocks though. Originally committed as revision 16226 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove unacceptable NULL pointer hack from mc code.Michael Niedermayer2008-12-18
| | | | Originally committed as revision 16225 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Check ref values in CABAC H.264 for validity.Michael Niedermayer2008-12-18
| | | | Originally committed as revision 16224 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move idct_(dc)add closer to where it is needed.Michael Niedermayer2008-12-18
| | | | Originally committed as revision 16223 to svn://svn.ffmpeg.org/ffmpeg/trunk
* indentMichael Niedermayer2008-12-18
| | | | Originally committed as revision 16222 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Reorder ifs in chroma hl_decode_mb to avoid a duplicate transform_bypassMichael Niedermayer2008-12-18
| | | | | | | check. 14 cpu cycles speedup on Pentium Dual Originally committed as revision 16221 to svn://svn.ffmpeg.org/ffmpeg/trunk
* s/h->cbp_table[mb_xy]/h->cbp/Michael Niedermayer2008-12-18
| | | | Originally committed as revision 16220 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Faster CAVLC decoding of trailing_ones. Based on a patch by dark shikari.Michael Niedermayer2008-12-18
| | | | | | decode_residual is about 3.3% faster. Originally committed as revision 16219 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Replace i by trailing_ones, part of a patch by dark shikari.Jason Garrett-Glaser2008-12-18
| | | | | | | No speed change meassureable with START/STOP_TIMER, but this is needed for future optimizations. Originally committed as revision 16218 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove if() surrounding decode_cabac_mb_type() that can never be true.Michael Niedermayer2008-12-18
| | | | Originally committed as revision 16217 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove unreachable else clause, found by dark shikari.Michael Niedermayer2008-12-18
| | | | Originally committed as revision 16216 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove useless IS_8x8DCT check i forgot, spotted by dark shikari.Michael Niedermayer2008-12-18
| | | | Originally committed as revision 16215 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 10l, svq3 didnt set h->cbp, this broke decoding a little.Michael Niedermayer2008-12-18
| | | | Originally committed as revision 16214 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: remove one unneeded spaceKostya Shishkov2008-12-18
| | | | Originally committed as revision 16211 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Do not calculate idct_dc_add/idct_add when the variables are unused.Michael Niedermayer2008-12-18
| | | | Originally committed as revision 16210 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove redundant nnz variable.Michael Niedermayer2008-12-18
| | | | Originally committed as revision 16209 to svn://svn.ffmpeg.org/ffmpeg/trunk
* indentMichael Niedermayer2008-12-18
| | | | Originally committed as revision 16208 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use the new idct functions (except chroma as it was slower in benchmarks)Michael Niedermayer2008-12-18
| | | | | | | | | | cathedral +0.5% speed aladin +0.6% speed [note aladin has been cat-ed 10 times to reduce the influence of init time] Speedup also verified via START/STOP_TIMER (difference was very significant for the changed parts) Originally committed as revision 16207 to svn://svn.ffmpeg.org/ffmpeg/trunk
* H.264 idct functions that include the chroma, inter luma and intra16 luma loopsMichael Niedermayer2008-12-18
| | | | | | | thus avoiding the calling overhead. New functions are not yet used. Originally committed as revision 16206 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Skip non intra luma code when there is no coded luma.Michael Niedermayer2008-12-18
| | | | | | 0.7% speedup for the cathedral sample. Originally committed as revision 16203 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 1.6x faster pred*_vertical_add_cLoren Merritt2008-12-18
| | | | Originally committed as revision 16202 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Skip chroma handling when there is no coded chroma.Michael Niedermayer2008-12-18
| | | | | | 0.5% overall speedup for the cathedral sample. Originally committed as revision 16201 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add const qualifier to some pointers for input dataKostya Shishkov2008-12-17
| | | | Originally committed as revision 16195 to svn://svn.ffmpeg.org/ffmpeg/trunk
* use precalculated mb_pos where availableKostya Shishkov2008-12-17
| | | | Originally committed as revision 16194 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Merge deblocking pattern with CBP for RV30/40 loop filteringKostya Shishkov2008-12-17
| | | | Originally committed as revision 16192 to svn://svn.ffmpeg.org/ffmpeg/trunk