127 Commits (445ee35e21c92e2429241d65bdba65f6e7c09132)

Author SHA1 Message Date
Michael Niedermayer 7b874dcc00 ffv1: Add PIX_FMT_YUV420P9 support. 14 years ago
Michael Niedermayer 7a3a259840 ffv1dec: output PIX_FMT_YUV422P10 and PIX_FMT_YUV420P10 when possible. 14 years ago
Diego Biurrun 0a6b1a9f21 Replace int_fast integer types with their sized standard posix counterparts. 14 years ago
Michael Niedermayer b0e1d0d9ee ffv1enc: support PIX_FMT_YUV420P10 & PIX_FMT_YUV422P10 14 years ago
Stefano Sabatini 4737a59373 ffv1: set internal frame defaults 14 years ago
Stefano Sabatini ce5e49b0c2 replace deprecated FF_*_TYPE symbols with AV_PICTURE_TYPE_* 14 years ago
Stefano Sabatini 975a1447f7 Replace deprecated FF_*_TYPE symbols with AV_PICTURE_TYPE_*. 14 years ago
Ronald S. Bultje 94f7451a3a Introduce slice threads flag. 14 years ago
Michael Niedermayer 676d380f2a Fix undefined behavior in ffv1 with insane widths. 14 years ago
Mans Rullgard 027f60f32b ffv1: allocate correct size for sample buffer 14 years ago
Mans Rullgard 2912e87a6c Replace FFmpeg with Libav in licence headers 14 years ago
Diego Elio Pettenò e7e2df27f8 Add ff_ prefix to data symbols of encoders, decoders, hwaccel, parsers, bsf. 14 years ago
Diego Elio Pettenò d36beb3f69 Add ff_ prefix to data symbols of encoders, decoders, hwaccel, parsers, bsf. 14 years ago
Michael Niedermayer b276854d06 Fix indention of one forgotten line in ffv1.c 14 years ago
Stefano Sabatini 58b4e5407d Fix FFv1 decoder buffer releasing. 14 years ago
Michael Niedermayer a0e7079a20 Fix 10l leak in ffv1. 14 years ago
Michael Niedermayer 73cbf86830 Try to find a bit better initial states in ffv1 2pass. 14 years ago
Michael Niedermayer 0ae0faa7c0 Keep track of how many slices*gops where encoded in ffv1 2 pass. 14 years ago
Michael Niedermayer 3f0671a2d3 factorize variable declaration in ffv1. 14 years ago
Michael Niedermayer b7b5bccb8d FFV1 initial state 2pass code. 14 years ago
Michael Niedermayer 28a3f525c9 Read & write initial_states for ffv1 14 years ago
Michael Niedermayer 99a5e93526 Add initial_states array to ffv1. 14 years ago
Michael Niedermayer 672e7e391a Add rc_stat2 to ffv1 this will be needed for finding good initial contexts in 2 pass mode. 14 years ago
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