summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* PPC: check for x-form asm constraint supportMåns Rullgård2009-04-18
| | | | Originally committed as revision 18606 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Rename swscale_avoption.c to options.c.Stefano Sabatini2009-04-18
| | | | | | Consistent with lavc and lavf. Originally committed as revision 29188 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
* Make sws_setColorspaceDetails() return -1 if the destination format isStefano Sabatini2009-04-18
| | | | | | not supported. Originally committed as revision 29187 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
* Move sws_[gs]etColorspaceDetails() documentation from swscale.c toStefano Sabatini2009-04-18
| | | | | | swscale.h. Originally committed as revision 29186 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
* Cosmetics : reindent after last commit and remove redundant comment.Jai Menon2009-04-18
| | | | Originally committed as revision 18605 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add speex tag to nsv_codec_audio_tags.Jai Menon2009-04-18
| | | | Originally committed as revision 18604 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Change nsvf_index_data to nsvs_file_offset for increased clarity.Jai Menon2009-04-18
| | | | Originally committed as revision 18603 to svn://svn.ffmpeg.org/ffmpeg/trunk
* PPC asm for AV_RL*()Måns Rullgård2009-04-18
| | | | | | | | | | | | PPC is normally big endian but has special little endian load/store instructions. Using these avoids a separate byteswap. This makes the vorbis decoder about 5% faster. Not much else uses little-endian read/write extensively. GCC generates horrible PPC code for the default AV_[RW]B64 (which uses a packed struct), so we override it with a plain pointer cast. Originally committed as revision 18602 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM asm for AV_RN*()Måns Rullgård2009-04-18
| | | | | | | | | | | | | | | ARMv6 and later support unaligned loads and stores for single word/halfword but not double/multiple. GCC is ignorant of this and will always use bytewise accesses for unaligned data. Casting to an int32_t pointer is dangerous since a load/store double or multiple instruction might be used (this happens with some code in FFmpeg). Implementing the AV_[RW]* macros with inline asm using only supported instructions gives fast and safe unaligned accesses. ARM RVCT does the right thing with generic code. This gives an overall speedup of up to 10%. Originally committed as revision 18601 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Reorganise intreadwrite.hMåns Rullgård2009-04-18
| | | | | | | | This changes intreadwrite.h to support per-arch implementations of the various macros allowing us to take advantage of special instructions or other properties the compiler does not know about. Originally committed as revision 18600 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use sign_extend function instead of reimplementing it.Reimar Döffinger2009-04-17
| | | | Originally committed as revision 18599 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove a useless "& 0xF"Reimar Döffinger2009-04-17
| | | | Originally committed as revision 18598 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use / and % operators instead of reimplementing them with a loop.Reimar Döffinger2009-04-17
| | | | Originally committed as revision 18597 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Change buffer check to avoid an unlikely pointer arithmetic overflow.Reimar Döffinger2009-04-17
| | | | Originally committed as revision 18596 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Simplify xan_huffman_decode by using get_bitsReimar Döffinger2009-04-17
| | | | Originally committed as revision 18595 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix indention, patch by Lars Täuber.Lars Täuber2009-04-17
| | | | Originally committed as revision 18594 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Simplify ipvideo_decode_opcodes by using get_bits, this might be slowerReimar Döffinger2009-04-17
| | | | | | but is not performance-critical anyway. Originally committed as revision 18593 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove unused code_counts array from interplavideo.c.Reimar Döffinger2009-04-17
| | | | Originally committed as revision 18592 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Introduce codec id for MPEG-4 ALS and associate it with correspondingJai Menon2009-04-17
| | | | | | AudioObjectType. Also bump libavcodec minor version. Originally committed as revision 18591 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Cosmetics to improve xan_unpack readabilityReimar Döffinger2009-04-17
| | | | Originally committed as revision 18590 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix buffer size check for xan_unpack which was broken by r18586Reimar Döffinger2009-04-17
| | | | Originally committed as revision 18589 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Some more simplifications of xan_unpackReimar Döffinger2009-04-17
| | | | Originally committed as revision 18588 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Reindent xan_unpack codeReimar Döffinger2009-04-17
| | | | Originally committed as revision 18587 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Avoid some code duplication in xan_unpackReimar Döffinger2009-04-17
| | | | Originally committed as revision 18586 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove useless assignments, at least one found by CSA.Michael Niedermayer2009-04-17
| | | | Originally committed as revision 18585 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Increase buffer padding to avoid most space checks in xan_unpackReimar Döffinger2009-04-17
| | | | Originally committed as revision 18584 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove useless init from ff_mpeg4_set_direct_mv() found by CSA.Michael Niedermayer2009-04-17
| | | | Originally committed as revision 18583 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove a useless assignment in img_get_alpha_info() found by CSA.Michael Niedermayer2009-04-17
| | | | Originally committed as revision 18582 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove redundant assignment in av_picture_copy() found by CSA.Michael Niedermayer2009-04-17
| | | | Originally committed as revision 18581 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove useless init from aiff_read_header() found by CSA.Michael Niedermayer2009-04-17
| | | | Originally committed as revision 18580 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove several useless writes to variables, found by CSA.Michael Niedermayer2009-04-17
| | | | Originally committed as revision 18579 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove useless += from ff_imdct_half_c() found by CSA.Michael Niedermayer2009-04-17
| | | | Originally committed as revision 18578 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove 2 ++ from check_pes() that are useless, found by CSA.Michael Niedermayer2009-04-17
| | | | Originally committed as revision 18577 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Change buffer size checks to avoid the very unlikely overflow case.Reimar Döffinger2009-04-17
| | | | Originally committed as revision 18576 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove unused variable from h261_encode_block() found by CSA.Michael Niedermayer2009-04-17
| | | | Originally committed as revision 18575 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove a pointless right-shift in xan decoder.Reimar Döffinger2009-04-17
| | | | Originally committed as revision 18574 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove 2 useless assignments from ff_rate_control_init() found by CSA.Michael Niedermayer2009-04-17
| | | | Originally committed as revision 18573 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Replace bytecopy with the equivalent but faster av_memcpy_backptr.Reimar Döffinger2009-04-17
| | | | | | Ca. 10% faster xan_unpack on x86_64 decoding of SC_32-part.MVE Originally committed as revision 18572 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove unused variable from flv_read_metabody() found by CSA.Michael Niedermayer2009-04-17
| | | | Originally committed as revision 18571 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove unused variable from slice_buffer_release() found by CSA.Michael Niedermayer2009-04-17
| | | | Originally committed as revision 18570 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use memcpy instead of the very inefficient bytecopy where both are correctReimar Döffinger2009-04-17
| | | | | | (i.e. no overlap of src and dst is possible). Originally committed as revision 18569 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove unused variable from wma_decode_block() found by CSA.Michael Niedermayer2009-04-17
| | | | Originally committed as revision 18568 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove unneeded assignment from av_encode() found by CSA.Michael Niedermayer2009-04-17
| | | | Originally committed as revision 18567 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove unused variable from print_report() found by CSA.Michael Niedermayer2009-04-17
| | | | Originally committed as revision 18566 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove nonsensical assignment from asf_read_seek() found by CSA.Michael Niedermayer2009-04-17
| | | | Originally committed as revision 18565 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove redundant assignment from avcodec_get_pix_fmt_loss() found by CSA.Michael Niedermayer2009-04-17
| | | | Originally committed as revision 18564 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove unused variable in modify_qscale() found by CSA.Michael Niedermayer2009-04-17
| | | | Originally committed as revision 18563 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove unneeded assignment in ffmpeg.c found by CSA.Michael Niedermayer2009-04-17
| | | | Originally committed as revision 18562 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove unused variables from slice_buffer_load_line() found by CSA.Michael Niedermayer2009-04-17
| | | | Originally committed as revision 18561 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove 2 unneeded variables from common_init() found by CSA.Michael Niedermayer2009-04-17
| | | | Originally committed as revision 18560 to svn://svn.ffmpeg.org/ffmpeg/trunk