digiKam
decoder_context Class Reference
+ Inheritance diagram for decoder_context:

Public Member Functions

void add_warning (de265_error warning, bool once)
 
int change_framerate (int more_vs_less)
 
de265_error decode (int *more)
 
de265_error decode_NAL (NAL_unit *nal)
 
de265_error decode_slice_unit_parallel (image_unit *imgunit, slice_unit *sliceunit)
 
de265_error decode_slice_unit_sequential (image_unit *imgunit, slice_unit *sliceunit)
 
de265_error decode_slice_unit_tiles (image_unit *imgunit, slice_unit *sliceunit)
 
de265_error decode_slice_unit_WPP (image_unit *imgunit, slice_unit *sliceunit)
 
de265_error decode_some (bool *did_work)
 
 decoder_context ()
 
int get_current_TID () const
 
int get_highest_TID () const
 
de265_imageget_image (int dpb_index)
 
const de265_imageget_image (int dpb_index) const
 
uint8_t get_nal_unit_type () const
 
de265_imageget_next_picture_in_output_queue ()
 
int get_num_worker_threads () const
 
pic_parameter_setget_pps (int id)
 
const pic_parameter_setget_pps (int id) const
 
bool get_RapPicFlag () const
 
std::shared_ptr< const pic_parameter_setget_shared_pps (int id)
 
std::shared_ptr< const seq_parameter_setget_shared_sps (int id)
 
seq_parameter_setget_sps (int id)
 
const seq_parameter_setget_sps (int id) const
 
de265_error get_warning ()
 
bool has_image (int dpb_index) const
 
bool has_pps (int id) const
 
bool has_sps (int id) const
 
int num_pictures_in_output_queue () const
 
void pop_next_picture_in_output_queue ()
 
void process_nal_hdr (nal_header *)
 
bool process_slice_segment_header (slice_segment_header *, de265_error *, de265_PTS pts, nal_header *nal_hdr, void *user_data)
 
de265_error push_picture_to_output_queue (image_unit *)
 
void reset ()
 
void set_acceleration_functions (enum de265_acceleration)
 
void set_framerate_ratio (int percent)
 
void set_image_allocation_functions (de265_image_allocation *allocfunc, void *userdata)
 
void set_limit_TID (int tid)
 
de265_error start_thread_pool (int nThreads)
 
void stop_thread_pool ()
 
 ~decoder_context ()
 

Public Attributes

struct acceleration_functions acceleration
 
int DeltaPocMsbCycleLt [MAX_NUM_REF_PICS]
 
NAL_Parser nal_parser
 
bool param_conceal_stream_errors
 
bool param_disable_deblocking
 
bool param_disable_sao
 
de265_image_allocation param_image_allocation_functions
 
void * param_image_allocation_userdata
 
int param_pps_headers_fd
 
bool param_sei_check_hash
 
int param_slice_headers_fd
 
int param_sps_headers_fd
 
bool param_suppress_faulty_pictures
 
int param_vps_headers_fd
 
int PocLsbLt [MAX_NUM_REF_PICS]
 
const slice_segment_headerprevious_slice_header
 
thread_pool thread_pool_
 
int UsedByCurrPicLt [MAX_NUM_REF_PICS]
 
int8_t ratio
 
int8_t tid
 

Constructor & Destructor Documentation

◆ decoder_context()

decoder_context::decoder_context ( )

◆ ~decoder_context()

decoder_context::~decoder_context ( )

Member Function Documentation

◆ add_warning()

void error_queue::add_warning ( de265_error  warning,
bool  once 
)
inherited

◆ change_framerate()

int decoder_context::change_framerate ( int  more_vs_less)

◆ decode()

de265_error decoder_context::decode ( int *  more)

◆ decode_NAL()

de265_error decoder_context::decode_NAL ( NAL_unit nal)

◆ decode_slice_unit_parallel()

de265_error decoder_context::decode_slice_unit_parallel ( image_unit imgunit,
slice_unit sliceunit 
)

◆ decode_slice_unit_sequential()

de265_error decoder_context::decode_slice_unit_sequential ( image_unit imgunit,
slice_unit sliceunit 
)

◆ decode_slice_unit_tiles()

de265_error decoder_context::decode_slice_unit_tiles ( image_unit imgunit,
slice_unit sliceunit 
)

◆ decode_slice_unit_WPP()

de265_error decoder_context::decode_slice_unit_WPP ( image_unit imgunit,
slice_unit sliceunit 
)

◆ decode_some()

de265_error decoder_context::decode_some ( bool *  did_work)

◆ get_current_TID()

int decoder_context::get_current_TID ( ) const
inline

◆ get_highest_TID()

int decoder_context::get_highest_TID ( ) const

◆ get_image() [1/2]

de265_image* decoder_context::get_image ( int  dpb_index)
inline

◆ get_image() [2/2]

const de265_image* decoder_context::get_image ( int  dpb_index) const
inlinevirtual

◆ get_nal_unit_type()

uint8_t decoder_context::get_nal_unit_type ( ) const
inline

◆ get_next_picture_in_output_queue()

de265_image* decoder_context::get_next_picture_in_output_queue ( )
inline

◆ get_num_worker_threads()

int decoder_context::get_num_worker_threads ( ) const
inline

◆ get_pps() [1/2]

pic_parameter_set* decoder_context::get_pps ( int  id)
inline

◆ get_pps() [2/2]

const pic_parameter_set* decoder_context::get_pps ( int  id) const
inline

◆ get_RapPicFlag()

bool decoder_context::get_RapPicFlag ( ) const
inline

◆ get_shared_pps()

std::shared_ptr<const pic_parameter_set> decoder_context::get_shared_pps ( int  id)
inline

◆ get_shared_sps()

std::shared_ptr<const seq_parameter_set> decoder_context::get_shared_sps ( int  id)
inline

◆ get_sps() [1/2]

seq_parameter_set* decoder_context::get_sps ( int  id)
inline

◆ get_sps() [2/2]

const seq_parameter_set* decoder_context::get_sps ( int  id) const
inline

◆ get_warning()

de265_error error_queue::get_warning ( )
inherited

◆ has_image()

bool decoder_context::has_image ( int  dpb_index) const
inlinevirtual

◆ has_pps()

bool decoder_context::has_pps ( int  id) const
inline

◆ has_sps()

bool decoder_context::has_sps ( int  id) const
inline

◆ num_pictures_in_output_queue()

int decoder_context::num_pictures_in_output_queue ( ) const
inline

◆ pop_next_picture_in_output_queue()

void decoder_context::pop_next_picture_in_output_queue ( )
inline

◆ process_nal_hdr()

void decoder_context::process_nal_hdr ( nal_header )

◆ process_slice_segment_header()

bool decoder_context::process_slice_segment_header ( slice_segment_header ,
de265_error ,
de265_PTS  pts,
nal_header nal_hdr,
void *  user_data 
)

◆ push_picture_to_output_queue()

de265_error decoder_context::push_picture_to_output_queue ( image_unit )

◆ reset()

void decoder_context::reset ( )

◆ set_acceleration_functions()

void base_context::set_acceleration_functions ( enum  de265_acceleration)
inherited

◆ set_framerate_ratio()

void decoder_context::set_framerate_ratio ( int  percent)

◆ set_image_allocation_functions()

void decoder_context::set_image_allocation_functions ( de265_image_allocation allocfunc,
void *  userdata 
)

◆ set_limit_TID()

void decoder_context::set_limit_TID ( int  tid)

◆ start_thread_pool()

de265_error decoder_context::start_thread_pool ( int  nThreads)

◆ stop_thread_pool()

void decoder_context::stop_thread_pool ( )

Member Data Documentation

◆ acceleration

struct acceleration_functions base_context::acceleration
inherited

◆ DeltaPocMsbCycleLt

int decoder_context::DeltaPocMsbCycleLt[MAX_NUM_REF_PICS]

◆ nal_parser

NAL_Parser decoder_context::nal_parser

◆ param_conceal_stream_errors

bool decoder_context::param_conceal_stream_errors

◆ param_disable_deblocking

bool decoder_context::param_disable_deblocking

◆ param_disable_sao

bool decoder_context::param_disable_sao

◆ param_image_allocation_functions

de265_image_allocation decoder_context::param_image_allocation_functions

◆ param_image_allocation_userdata

void* decoder_context::param_image_allocation_userdata

◆ param_pps_headers_fd

int decoder_context::param_pps_headers_fd

◆ param_sei_check_hash

bool decoder_context::param_sei_check_hash

◆ param_slice_headers_fd

int decoder_context::param_slice_headers_fd

◆ param_sps_headers_fd

int decoder_context::param_sps_headers_fd

◆ param_suppress_faulty_pictures

bool decoder_context::param_suppress_faulty_pictures

◆ param_vps_headers_fd

int decoder_context::param_vps_headers_fd

◆ PocLsbLt

int decoder_context::PocLsbLt[MAX_NUM_REF_PICS]

◆ previous_slice_header

const slice_segment_header* decoder_context::previous_slice_header

◆ ratio

int8_t decoder_context::ratio

◆ thread_pool_

thread_pool decoder_context::thread_pool_

◆ tid

int8_t decoder_context::tid

◆ UsedByCurrPicLt

int decoder_context::UsedByCurrPicLt[MAX_NUM_REF_PICS]

The documentation for this class was generated from the following file: