implemented opening media files for real

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17350 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Marcus Overhagen
2006-05-06 21:17:42 +00:00
parent b30d7f0e05
commit bcc46b4b92
2 changed files with 192 additions and 6 deletions
+24 -3
View File
@@ -34,6 +34,17 @@ public:
status_t SetTo(const entry_ref &ref);
int AudioTrackCount();
int VideoTrackCount();
status_t SelectAudioTrack(int n);
status_t SelectVideoTrack(int n);
bigtime_t Duration();
bigtime_t Position();
status_t Seek(bigtime_t pos);
void Stop();
void Play();
void Pause();
@@ -49,14 +60,24 @@ public:
void VolumeUp();
void VolumeDown();
int VideoTrackCount();
int AudioTrackCount();
private:
private:
VideoView * fVideoView;
bool fPaused;
bool fStopped;
BMediaFile * fMediaFile;
BMediaTrack * fAudioTrack;
BMediaTrack * fVideoTrack;
BList * fAudioTrackList;
BList * fVideoTrackList;
bigtime_t fPosition;
media_format fAudioFormat;
media_format fVideoFormat;
sem_id fAudioPlaySem;
sem_id fVideoPlaySem;
};