list_reorder.c File Reference

generate the slice header, setup the bit buffer for slices, and generates the slice NALU(s) More...

#include "contributors.h"
#include <math.h>
#include <float.h>
#include "global.h"
#include "image.h"
#include "wp.h"
#include "list_reorder.h"

Include dependency graph for list_reorder.c:

Go to the source code of this file.

Functions

void init_ref_pic_list_reordering (Slice *currSlice)
void poc_ref_pic_reorder_frame_default (Slice *currSlice, StorablePicture **list, unsigned num_ref_idx_lX_active, int *reordering_of_pic_nums_idc, int *abs_diff_pic_num_minus1, int *long_term_pic_idx, int list_no)
void poc_ref_pic_reorder_field (Slice *currSlice, StorablePicture **list, unsigned num_ref_idx_lX_active, int *reordering_of_pic_nums_idc, int *abs_diff_pic_num_minus1, int *long_term_pic_idx, int list_no)
void reorder_lists (Slice *currSlice)
void wp_mcprec_reorder_lists (Slice *currSlice)


Detailed Description

generate the slice header, setup the bit buffer for slices, and generates the slice NALU(s)

slice.c

Author:
Main contributors (see contributors.h for copyright, address and affiliation details)

Definition in file list_reorder.c.


Function Documentation

void init_ref_pic_list_reordering ( Slice currSlice  ) 

init_ref_pic_list_reordering initializations should go here

Definition at line 33 of file list_reorder.c.

References poc_ref_pic_reorder_frame_default().

Referenced by init_slice().

Here is the call graph for this function:

void poc_ref_pic_reorder_field ( Slice currSlice,
StorablePicture **  list,
unsigned  num_ref_idx_lX_active,
int *  reordering_of_pic_nums_idc,
int *  abs_diff_pic_num_minus1,
int *  long_term_pic_idx,
int  list_no 
)

decide reference picture reordering, Field only

Definition at line 220 of file list_reorder.c.

References img_par::frame_num, and frame_store::is_used.

Referenced by reorder_lists().

void poc_ref_pic_reorder_frame_default ( Slice currSlice,
StorablePicture **  list,
unsigned  num_ref_idx_lX_active,
int *  reordering_of_pic_nums_idc,
int *  abs_diff_pic_num_minus1,
int *  long_term_pic_idx,
int  list_no 
)

decide reference picture reordering, Frame only

Definition at line 48 of file list_reorder.c.

References img_par::frame_num, and frame_store::is_used.

Referenced by init_ref_pic_list_reordering().

void reorder_lists ( Slice currSlice  ) 

Reorder lists.

Definition at line 474 of file list_reorder.c.

References alloc_ref_pic_list_reordering_buffer(), poc_ref_pic_reorder_field(), inp_par_enc::ReferenceReorder, reorder_ref_pic_list(), and slice::slice_type.

Referenced by init_slice().

Here is the call graph for this function:

void wp_mcprec_reorder_lists ( Slice currSlice  ) 

Reorder lists.

Definition at line 518 of file list_reorder.c.

References alloc_ref_pic_list_reordering_buffer(), reorder_ref_pic_list(), slice::slice_type, and wpxModifyRefPicList().

Referenced by init_slice().

Here is the call graph for this function:


Documentation generated with DoxyGen