diff options
Diffstat (limited to 'src/lib/ffmpeg_decoder.h')
| -rw-r--r-- | src/lib/ffmpeg_decoder.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/lib/ffmpeg_decoder.h b/src/lib/ffmpeg_decoder.h index 856ac0801..5c6f8ab26 100644 --- a/src/lib/ffmpeg_decoder.h +++ b/src/lib/ffmpeg_decoder.h @@ -58,6 +58,10 @@ public: /* Methods to query our input video */ float frames_per_second () const; Size native_size () const; + int time_base_numerator () const; + int time_base_denominator () const; + int sample_aspect_ratio_numerator () const; + int sample_aspect_ratio_denominator () const; void set_audio_stream (boost::optional<AudioStream>); void set_subtitle_stream (boost::optional<SubtitleStream>); @@ -66,13 +70,11 @@ private: bool pass (); PixelFormat pixel_format () const; - int time_base_numerator () const; - int time_base_denominator () const; - int sample_aspect_ratio_numerator () const; - int sample_aspect_ratio_denominator () const; AVSampleFormat audio_sample_format () const; int bytes_per_audio_sample () const; + void filter_and_emit_video (AVFrame *); + void setup_general (); void setup_video (); void setup_audio (); @@ -99,4 +101,6 @@ private: boost::optional<double> _first_video; boost::optional<double> _first_audio; + + std::list<boost::shared_ptr<FilterGraph> > _filter_graphs; }; |
