updated to include the same features/bugs as the screenshot in today's news.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1479 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -128,9 +128,9 @@ virtual status_t _Reserved_Controllable_13(void *);
|
||||
virtual status_t _Reserved_Controllable_14(void *);
|
||||
virtual status_t _Reserved_Controllable_15(void *);
|
||||
|
||||
BParameterWeb * _mWeb;
|
||||
sem_id _m_webSem;
|
||||
int32 _m_webBen;
|
||||
BParameterWeb * fWeb;
|
||||
sem_id fSem;
|
||||
int32 fBen;
|
||||
uint32 _reserved_controllable_[14];
|
||||
};
|
||||
|
||||
|
||||
@@ -307,6 +307,8 @@ virtual status_t _Reserved_MediaNode_15(void *);
|
||||
const char * name,
|
||||
media_node_id id,
|
||||
uint32 kinds);
|
||||
|
||||
void _InitObject(const char *, media_node_id, uint64);
|
||||
|
||||
media_node_id fNodeID;
|
||||
BTimeSource * fTimeSource;
|
||||
@@ -317,11 +319,18 @@ virtual status_t _Reserved_MediaNode_15(void *);
|
||||
int32 _mChangeCountReserved; // deprecated
|
||||
uint64 fKinds;
|
||||
media_node_id fTimeSourceID;
|
||||
|
||||
BBufferProducer * fProducerThis;
|
||||
BBufferConsumer * fConsumerThis;
|
||||
BFileInterface * fFileInterfaceThis;
|
||||
BControllable * fControllableThis;
|
||||
BTimeSource * fTimeSourceThis;
|
||||
|
||||
bool _mReservedBool[4];
|
||||
|
||||
mutable port_id fControlPort;
|
||||
|
||||
uint32 _reserved_media_node_[13];
|
||||
uint32 _reserved_media_node_[8];
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -67,7 +67,8 @@ enum {
|
||||
|
||||
// Raw port based communication
|
||||
enum {
|
||||
SERVER_GET_NODE = 0x1000,
|
||||
SERVER_MESSAGE_START = 0x100,
|
||||
SERVER_GET_NODE,
|
||||
SERVER_SET_NODE,
|
||||
SERVER_PUBLISH_INPUTS,
|
||||
SERVER_PUBLISH_OUTPUTS,
|
||||
@@ -80,17 +81,63 @@ enum {
|
||||
SERVER_UNREGISTER_NODE,
|
||||
SERVER_GET_DORMANT_NODE_FOR,
|
||||
SERVER_GET_INSTANCES_FOR,
|
||||
CONSUMER_GET_NEXT_INPUT = 0x2000,
|
||||
SERVER_MESSAGE_END,
|
||||
NODE_MESSAGE_START = 0x200,
|
||||
|
||||
NODE_START,
|
||||
NODE_STOP,
|
||||
NODE_SEEK,
|
||||
NODE_SET_RUN_MODE,
|
||||
NODE_TIME_WARP,
|
||||
NODE_PREROLL,
|
||||
NODE_SET_TIMESOURCE,
|
||||
NODE_REQUEST_COMPLETED,
|
||||
|
||||
NODE_MESSAGE_END,
|
||||
CONSUMER_MESSAGE_START = 0x300,
|
||||
CONSUMER_GET_NEXT_INPUT,
|
||||
CONSUMER_DISPOSE_INPUT_COOKIE,
|
||||
CONSUMER_ACCEPT_FORMAT,
|
||||
CONSUMER_CONNECTED,
|
||||
CONSUMER_DISCONNECTED,
|
||||
PRODUCER_GET_NEXT_OUTPUT = 0x3000,
|
||||
|
||||
CONSUMER_BUFFER_RECEIVED,
|
||||
CONSUMER_PRODUCER_DATA_STATUS,
|
||||
CONSUMER_GET_LATENCY_FOR,
|
||||
CONSUMER_FORMAT_CHANGED,
|
||||
CONSUMER_SEEK_TAG_REQUESTED,
|
||||
|
||||
CONSUMER_MESSAGE_END,
|
||||
PRODUCER_MESSAGE_START = 0x400,
|
||||
PRODUCER_GET_NEXT_OUTPUT,
|
||||
PRODUCER_DISPOSE_OUTPUT_COOKIE,
|
||||
PRODUCER_FORMAT_PROPOSAL,
|
||||
PRODUCER_PREPARE_TO_CONNECT,
|
||||
PRODUCER_CONNECT,
|
||||
PRODUCER_DISCONNECT,
|
||||
|
||||
PRODUCER_LATE_NOTICE_RECEIVED,
|
||||
PRODUCER_LATENCY_CHANGED,
|
||||
PRODUCER_ADDITIONAL_BUFFER_REQUESTED,
|
||||
PRODUCER_VIDEO_CLIPPING_CHANGED,
|
||||
PRODUCER_FORMAT_CHANGE_REQUESTED,
|
||||
PRODUCER_SET_BUFFER_GROUP,
|
||||
PRODUCER_GET_LATENCY,
|
||||
PRODUCER_GET_INITIAL_LATENCY,
|
||||
PRODUCER_FORMAT_SUGGESTION_REQUESTED,
|
||||
PRODUCER_SET_PLAY_RATE,
|
||||
PRODUCER_ENABLE_OUTPUT,
|
||||
|
||||
PRODUCER_MESSAGE_END,
|
||||
FILEINTERFACE_MESSAGE_START = 0x500,
|
||||
FILEINTERFACE_MESSAGE_END,
|
||||
CONTROLLABLE_MESSAGE_START = 0x600,
|
||||
CONTROLLABLE_MESSAGE_END,
|
||||
TIMESOURECE_MESSAGE_START = 0x700,
|
||||
|
||||
TIMESOURCE_OP, // datablock is a struct time_source_op_info
|
||||
|
||||
TIMESOURECE_MESSAGE_END,
|
||||
};
|
||||
|
||||
// used by SERVER_GET_NODE and SERVER_SET_NODE
|
||||
|
||||
Reference in New Issue
Block a user