![]() |
ApraPipes 1.0
|
#include <H264FrameDemuxer.h>
Public Member Functions | |
H264FrameDemuxer () | |
short | getState () |
const_buffer | getSPS () |
const_buffer | getPPS () |
const_buffer | getSPS_PPS () |
![]() | |
FrameContainerQueueAdapter () | |
void | adapt (boost::shared_ptr< FrameContainerQueue > adaptee) |
void | push (frame_container item) |
frame_container | pop () |
bool | try_push (frame_container item) |
frame_container | try_pop () |
bool | isFull () |
void | clear () |
void | accept () |
size_t | size () |
![]() | |
FrameContainerQueue (size_t capacity) | |
virtual void | push_back (frame_container item) |
virtual void | push_drop_oldest (frame_container item) |
virtual frame_container | peek () |
virtual void | flush () |
![]() | |
bounded_buffer (size_type capacity) | |
void | push (typename boost::call_traits< value_type >::param_type item) |
void | push_back (typename boost::call_traits< value_type >::param_type item) |
void | push_drop_oldest (typename boost::call_traits< value_type >::param_type item) |
bool | try_push (typename boost::call_traits< value_type >::param_type item) |
bool | isFull () |
value_type | pop () |
value_type | peek () |
value_type | try_pop () |
void | clear () |
void | flush () |
void | accept () |
size_t | size () |
Protected Member Functions | |
FrameContainerQueueAdapter::PushType | should_push (frame_container item) |
void | on_failed_push (frame_container item) |
void | on_push_success (frame_container item) |
frame_container | on_pop_success (frame_container item) |
![]() | |
virtual frame_container | on_failed_pop () |
Private Types | |
enum | STATE { INITIAL , SPS_RCVD , PPS_RCVD , WAITING_FOR_IFRAME , NORMAL } |
Private Member Functions | |
const_buffer | parseNALU (mutable_buffer &input, short &typeFound) |
Private Attributes | |
STATE | myState |
const_buffer | sps |
const_buffer | pps |
const_buffer | sps_pps |
Additional Inherited Members | |
![]() | |
typedef boost::container::deque< frame_container > | container_type |
typedef container_type::size_type | size_type |
typedef container_type::value_type | value_type |
typedef boost::call_traits< value_type >::param_type | param_type |
![]() | |
enum | PushType { DONT_PUSH = 0 , TRY_PUSH = 1 , MUST_PUSH = 2 } |
![]() | |
boost::shared_ptr< FrameContainerQueue > | mAdaptee |
|
private |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protectedvirtual |
Reimplemented from FrameContainerQueueAdapter.
|
protectedvirtual |
|
protectedvirtual |
Reimplemented from FrameContainerQueueAdapter.
|
private |
|
protectedvirtual |
|
private |
|
private |
|
private |
|
private |