- Timestamp:
- 12/02/09 19:58:45 (3 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
OpenSceneGraph/trunk/src/osgPlugins/ffmpeg/FFmpegDecoder.hpp
r10809 r10851 71 71 void seek(double time); 72 72 void pause(); 73 void resume();74 73 75 74 void loop(bool loop); … … 77 76 78 77 double duration() const; 78 double reference(); 79 79 80 80 FFmpegDecoderAudio & audio_decoder(); … … 109 109 110 110 FormatContextPtr m_format_context; 111 AVStream * m_audio_stream;112 AVStream * m_video_stream;111 AVStream * m_audio_stream; 112 AVStream * m_video_stream; 113 113 114 114 int m_audio_index; … … 117 117 FFmpegClocks m_clocks; 118 118 FFmpegPacket m_pending_packet; 119 PacketQueue m_audio_queue;120 PacketQueue m_video_queue;119 PacketQueue m_audio_queue; 120 PacketQueue m_video_queue; 121 121 122 FFmpegDecoderAudio m_audio_decoder;123 FFmpegDecoderVideo m_video_decoder;122 FFmpegDecoderAudio m_audio_decoder; 123 FFmpegDecoderVideo m_video_decoder; 124 124 125 double m_duration;126 double m_start;125 double m_duration; 126 double m_start; 127 127 128 State m_state;128 State m_state; 129 129 bool m_loop; 130 130 }; … … 149 149 { 150 150 return double(m_format_context->duration) / AV_TIME_BASE; 151 } 152 153 inline double FFmpegDecoder::reference() 154 { 155 return m_clocks.getCurrentTime(); 151 156 } 152 157
