#include <mnt_mpeg1_pic.h>
Public Member Functions | |
int | parse (BitParser *bp) |
int | find (BitParser *bp) |
int | dump (BitParser *inbp, BitParser *outbp) |
int | skip (BitParser *bp) |
int | encode (BitParser *bp) |
Public Attributes | |
short | temporal_reference_ |
char | type_ |
unsigned short | vbv_delay_ |
char | full_pel_forward_vector_ |
char | full_pel_backward_vector_ |
Motion Vector Scales | |
Use internally for decoding motion vectors from bitstream. See standard for details. | |
char | forward_r_size_ |
char | forward_f_ |
char | backward_r_size_ |
char | backward_f_ |
|
Assuming the BitParser
|
|
Encode the content of pic header
|
|
Scan forward in the bitstream using BitParser
|
|
Assuming the BitParser
|
|
Assuming that the bitstream position is at the beginning of a MPEG pic header, skip the bitstream using BitParser
|
|
For B frames, indicates if the backward motion vector is in full or half pixel units. If this slot is 1, the backward motion vectors are in full-pixel units. If this slot is 0, the backward motion vectors are in half-pixel units. |
|
For P/B frames, indicates if the forward motion vector is in full or half pixel units. If this slot is 1, the forward motion vectors are in full-pixel units. If this slot is 0, the forward motion vectors are in half-pixel units. |
|
Frame number module 1024. This integer is associated with each picture, start from 0 for first (in display order) picture of each GOP. It increases by one modulo 1024 for every picture (in display order). |
|
Indicates the type of encoding for this picture : could be I_FRAME, P_FRAME, B_FRAME or D_FRAME. |
|
see standard |