274 Commits (23c22d37d201a41ad15a15387e43073c8618449e)

Author SHA1 Message Date
Michael Niedermayer 19721b23e3 Optimize state initialization in ffv1 clear_state(). 14 years ago
Michael Niedermayer c42c1007c7 Only allocate stats_out when needed in ffv1 14 years ago
Michael Niedermayer 2a317c6be4 Factorize litteral constents in ffv1 into STATS_OUT_SIZE. 14 years ago
Michael Niedermayer 349d72870f Make 1pass statistic collection in ffv1 put_symbol_inline() conditional to avoid slowdown when more statistic collection code is added. 14 years ago
Michael Niedermayer fc3128c9d5 Increase ffv1 encoding speed from 65 to 80 fps by forcing some inlining. 14 years ago
Michael Niedermayer e1f51b8821 Add quant_table_index to ffv1 PlaneContext and use it instead of duplicating the currents implementation of calculating it. 14 years ago
Michael Niedermayer ce3716bf05 Move ffv1 state transition table sorting to its own function. 14 years ago
Michael Niedermayer 19591033f7 Fix the case with swaping states 127 and 129 in ffv1 14 years ago
Michael Niedermayer 98d2f7a47f Optimize state transition table sorting in ffv1 14 years ago
Michael Niedermayer bc29ae4a77 2 pass mode for ffv1 to optimally order the range coder states. 14 years ago
Michael Niedermayer 6019cd9ff2 Factorize state_transition init out. 14 years ago
Michael Niedermayer c868524b9a Replace 5 by named constant MAX_CONTEXT_INPUTS in ffv1.c 14 years ago
Michael Niedermayer d721141f54 Move shared functions out of CONFIG_FFV1_ENCODER ifdef 14 years ago
Michael Niedermayer d56839fc6d Store slice position and size per keyframe in ffv1.2 14 years ago
Michael Niedermayer 1da7257739 Fix indention of ffv1.c after previous commits. 14 years ago
Michael Niedermayer e42393d168 Store quant table index per plane and slice. 14 years ago
Michael Niedermayer f08ed90d94 Assert that the context doesnt overflow in ffv1. 14 years ago
Michael Niedermayer e2b2f8454c Rectangular slice support for ffv1.2 14 years ago
Michael Niedermayer c5ac275b2e Allow storing multiple quant tables in extradata that can then be selected per keyframe in ffv1. 14 years ago
Michael Niedermayer 0f27aca7b3 Store global things in extradata for ffv1 ver=2. 14 years ago
Michael Niedermayer 228adaab8d Make sure version is not decreased for 16bit per sample colorspaces in ffv1. 14 years ago
Michael Niedermayer 4f22b3bbbf Factorize quant table read and write code in ffv1.c 14 years ago
Måns Rullgård cbabccc367 ffv1: remove VLAs 15 years ago
Thad Ward 741b5fd44a Set an opaque alpha value when decoding rgba ffv1. 15 years ago
Diego Biurrun ba87f0801d Remove explicit filename from Doxygen @file commands. 15 years ago
Michael Niedermayer 00bbc09309 Store range coder state transition table. 15 years ago
Stefano Sabatini 72415b2adb Define AVMediaType enum, and use it instead of enum CodecType, which 15 years ago
Michael Niedermayer ef768b0c32 Disallow VLC coding with more than 8 bits as there are several bugs 15 years ago
Michael Niedermayer 5d7bc46c2d Throw out last experimental warning that was printed for colorspaces with more than 15 years ago
Michael Niedermayer 0e22d68834 Remove the word "experimental" 15 years ago
Reimar Döffinger 2ba8301769 Mark all pix_fmts and supported_framerates compound literals as const. 15 years ago
Lars Täuber 7c6208d4c0 Use "FFmpeg video codec #1" instead of "FFmpeg codec #1" as codec long name. 15 years ago
Lars Täuber 2fee538a16 Fix comments after switching from CABAC to range coder in r3658. 15 years ago
Carl Eugen Hoyos 84c1b149b2 Fix typo. 15 years ago
Michael Niedermayer f83c57735e indent 16 years ago
Michael Niedermayer 68f8d33bec Support >8bit per component YUV in FFV1. 16 years ago
Michael Niedermayer 217d34e307 Force speed irrelevant calls to get/put_symbol() to be noinline. 16 years ago
Michael Niedermayer 3788e661f1 Optimize sign handling in get_symbol(). 16 years ago
Michael Niedermayer 223d996aaf Fix a possibly exploitable buffer overflow. 16 years ago
Michael Niedermayer 6081c30b81 Remove 2 unneeded variables from common_init() found by CSA. 16 years ago
Stefano Sabatini 9106a698e7 Rename bitstream.h to get_bits.h. 16 years ago
Stefano Sabatini b275500706 Split bitstream.h, put the bitstream writer stuff in the new file 16 years ago
Thilo Borgmann 7a00bbad21 Implement avcodec_decode_video2(), _audio3() and _subtitle2() which takes an 16 years ago
Diego Biurrun bad5537e2c Use full internal pathname in doxygen @file directives. 16 years ago
Aurelien Jacobs 199436b952 moves mid_pred() into mathops.h (with arch specific code split by directory) 16 years ago
Aurelien Jacobs b250f9c66d Change semantic of CONFIG_*, HAVE_* and ARCH_*. 16 years ago
Diego Biurrun f544a5fc84 Replace generic CONFIG_ENCODERS preprocessor conditionals by more specific 16 years ago
Stefan Gehrer b3bf98aa56 move ff_log2_run to bitstream.c and reuse in ffv1.c 17 years ago
Stefano Sabatini fe4bf37455 Make AVCodec long_names definition conditional depending on CONFIG_SMALL. 17 years ago
Carl Eugen Hoyos d1845b4c84 Fix compilation for buggy icc. 17 years ago