Lines Matching full:frame

25  * frame mangement.
27 * The reference frame is defined into two type: long-term reference frame and
28 * short-refernce frame (lt_ref and st_ref).
30 * The lt_ref can be only indexed by long-term reference frame index (lt_idx).
33 * MppEncRefMode defined the way for user to reference the required frame.
36 * REF_TO_PREV_REF_FRM - refer to previous reference frame in encode order (No matter Lt or St)
37 * REF_TO_PREV_ST_REF - refer to previous short-term reference frame
38 * REF_TO_PREV_LT_REF - refer to previous long-term reference frame
39 * REF_TO_PREV_INTRA - refer to previous Intra / IDR frame
40 * REF_TO_ST_REF_SETUP - refer to refernce frame defined in StRefSetup
43 * REF_TO_TEMPORAL_LAYER - refer to previous reference frame with temporal id argument
44 * REF_TO_LT_REF_IDX - refer to long-term reference frame with lt_ref_idx argument
45 * REF_TO_ST_PREV_N_REF - refer to short-term reference frame with diff frame_num argument
48 * REF_TO_ST_REF_SETUP - use corresponding mode of original short-term reference frame
51 * REF_TO_LT_REF_SETUP - indicate that this frame will be overwrited by long-term config
57 * 1. When one frame is marked as long-term reference frame it will be kept in cpb until
58 * it is replaced by other frame with the same lt_idx or IDR frame.
59 * 2. When one frame is marked as short-term reference frame it will be inert into cpb when
61 * reference frame excess the cpb size limit the oldest short-term frame will be removed.
67 /* max 4 long-term reference frame */
73 * 1. Intra / IDR frame config
79 * mode for auto long-term reference frame generation. The encoder will
80 * mark frame to be long-term reference frame with given interval.
83 * The long-term reference frame index is unique identifier for a long-term
84 * reference frame.
85 * The max long-term reference frame index should NOT larger than
89 * When lt_gap is zero the long-term reference frame generation is disabled.
91 * reference frame will be generated for error recovery or smart hierarchy.
94 * The lt_delay is the delay time for generation of long-term reference frame.
95 * The start point of lt_delay is the IDR/intra frame genertaed by igop.
97 * 2.4 ref_mode: Long-term refernce frame reference mode
98 * NOTE: temporal id of longterm reference frame is always zero.
101 * Sequence has only one lt_ref 0 and setup one long-term reference frame
102 * every 300 frame.
109 * frame 0 ...... 299 300 301 ...... 599 600 601
112 * Sequence has lt_ref from 0 to 2 and setup a long-term reference frame
113 * every 100 frame.
130 * frame 0 ... 99 100 101 ... 199 200 201 ... 299 300 301
136 * The is_non_ref indicated the current frame is reference frame or not.
139 * The temporal id of the current frame configure.
141 * 3.3 ref_mode: short-term refernce frame reference mode
144 * The repeat time of the short-term reference frame configure.
145 * The overall frame count with the same config is repeat + 1.
185 RK_S32 lt_idx; /* lt_idx of the reference frame */
186 RK_S32 temporal_id; /* temporal_id of the reference frame */
190 RK_S32 lt_delay; /* delay offset to igop start frame */
232 * reset all the reference frame in cpb.