#include <vidl_vil1_mpegcodec_helper.h>
Definition at line 184 of file vidl_vil1_mpegcodec_helper.h.
Public Member Functions | |
| vidl_vil1_mpegcodec_helper (vo_open_t *vopen, vcl_string filename, frame_buffer *buffers) | |
| ~vidl_vil1_mpegcodec_helper () | |
| bool | init () |
| int | execute (decode_request *p) |
| void | print () |
| int | get_width () const |
| int | get_height () const |
| int | get_last_frame () const |
| vidl_vil1_mpegcodec_data::output_format_t | get_format () const |
Private Member Functions | |
| void | decode_mpeg2 (uint8_t *current, uint8_t *end) |
| int | demux (uint8_t *buf, uint8_t *end, int flags) |
| bool | decode_ps (int reads) |
| bool | decode_ts (int packets) |
| bool | decode_es (int reads) |
Private Attributes | |
| uint8_t | buffer_ [BUFFER_SIZE] |
| vcl_string | filename_ |
| vidl_vil1_file_sequence * | in_file_ |
| int | demux_track_ |
| int | demux_pid_ |
| int | disable_accel_ |
| mpeg2dec_t * | mpeg2dec_ |
| vo_open_t * | output_open_ |
| vidl_vil1_mpegcodec_data * | output_ |
| int | chunk_size_ |
| int | chunk_number_ |
| bool(vidl_vil1_mpegcodec_helper::* | decoder_routine )(int) |
| bool | init_ |
Friends | |
| class | vidl_vil1_mpegcodec |
| vidl_vil1_mpegcodec_helper::vidl_vil1_mpegcodec_helper | ( | vo_open_t * | vopen, | |
| vcl_string | filename, | |||
| frame_buffer * | buffers | |||
| ) |
Definition at line 13 of file vidl_vil1_mpegcodec_helper.cxx.
| vidl_vil1_mpegcodec_helper::~vidl_vil1_mpegcodec_helper | ( | ) |
Definition at line 35 of file vidl_vil1_mpegcodec_helper.cxx.
| bool vidl_vil1_mpegcodec_helper::init | ( | ) |
Definition at line 51 of file vidl_vil1_mpegcodec_helper.cxx.
| int vidl_vil1_mpegcodec_helper::execute | ( | decode_request * | p | ) |
Definition at line 102 of file vidl_vil1_mpegcodec_helper.cxx.
| void vidl_vil1_mpegcodec_helper::print | ( | ) |
Definition at line 410 of file vidl_vil1_mpegcodec_helper.cxx.
| int vidl_vil1_mpegcodec_helper::get_width | ( | ) | const [inline] |
Definition at line 196 of file vidl_vil1_mpegcodec_helper.h.
| int vidl_vil1_mpegcodec_helper::get_height | ( | ) | const [inline] |
Definition at line 197 of file vidl_vil1_mpegcodec_helper.h.
| int vidl_vil1_mpegcodec_helper::get_last_frame | ( | ) | const [inline] |
Definition at line 198 of file vidl_vil1_mpegcodec_helper.h.
| vidl_vil1_mpegcodec_data::output_format_t vidl_vil1_mpegcodec_helper::get_format | ( | ) | const [inline] |
Definition at line 199 of file vidl_vil1_mpegcodec_helper.h.
Definition at line 129 of file vidl_vil1_mpegcodec_helper.cxx.
Definition at line 140 of file vidl_vil1_mpegcodec_helper.cxx.
| bool vidl_vil1_mpegcodec_helper::decode_ps | ( | int | reads | ) | [private] |
Definition at line 364 of file vidl_vil1_mpegcodec_helper.cxx.
| bool vidl_vil1_mpegcodec_helper::decode_ts | ( | int | packets | ) | [private] |
Definition at line 370 of file vidl_vil1_mpegcodec_helper.cxx.
| bool vidl_vil1_mpegcodec_helper::decode_es | ( | int | reads | ) | [private] |
Definition at line 403 of file vidl_vil1_mpegcodec_helper.cxx.
friend class vidl_vil1_mpegcodec [friend] |
Definition at line 186 of file vidl_vil1_mpegcodec_helper.h.
uint8_t vidl_vil1_mpegcodec_helper::buffer_[BUFFER_SIZE] [private] |
Definition at line 220 of file vidl_vil1_mpegcodec_helper.h.
vcl_string vidl_vil1_mpegcodec_helper::filename_ [private] |
Definition at line 221 of file vidl_vil1_mpegcodec_helper.h.
Definition at line 222 of file vidl_vil1_mpegcodec_helper.h.
int vidl_vil1_mpegcodec_helper::demux_track_ [private] |
Definition at line 223 of file vidl_vil1_mpegcodec_helper.h.
int vidl_vil1_mpegcodec_helper::demux_pid_ [private] |
Definition at line 224 of file vidl_vil1_mpegcodec_helper.h.
int vidl_vil1_mpegcodec_helper::disable_accel_ [private] |
Definition at line 225 of file vidl_vil1_mpegcodec_helper.h.
mpeg2dec_t* vidl_vil1_mpegcodec_helper::mpeg2dec_ [private] |
Definition at line 226 of file vidl_vil1_mpegcodec_helper.h.
vo_open_t* vidl_vil1_mpegcodec_helper::output_open_ [private] |
Definition at line 227 of file vidl_vil1_mpegcodec_helper.h.
Definition at line 228 of file vidl_vil1_mpegcodec_helper.h.
int vidl_vil1_mpegcodec_helper::chunk_size_ [private] |
Definition at line 229 of file vidl_vil1_mpegcodec_helper.h.
int vidl_vil1_mpegcodec_helper::chunk_number_ [private] |
Definition at line 230 of file vidl_vil1_mpegcodec_helper.h.
bool(vidl_vil1_mpegcodec_helper::* vidl_vil1_mpegcodec_helper::decoder_routine)(int) [private] |
bool vidl_vil1_mpegcodec_helper::init_ [private] |
Definition at line 233 of file vidl_vil1_mpegcodec_helper.h.
1.5.1