// Create a new VideoDecoderJob instance.
// |request_data_cb| - Callback used to request more data for the decoder.
// |request_resources_cb| - Callback used to request resources.
- // |release_resources_cb| - Callback used to release resources.
// |on_demuxer_config_changed_cb| - Callback used to inform the caller that
// demuxer config has changed.
VideoDecoderJob(
const base::Closure& request_data_cb,
const base::Closure& request_resources_cb,
- const base::Closure& release_resources_cb,
const base::Closure& on_demuxer_config_changed_cb);
virtual ~VideoDecoderJob();
const DemuxerConfigs& configs) const OVERRIDE;
virtual bool CreateMediaCodecBridgeInternal() OVERRIDE;
virtual void CurrentDataConsumed(bool is_config_change) OVERRIDE;
- virtual void OnMediaCodecBridgeReleased() OVERRIDE;
// Returns true if a protected surface is required for video playback.
bool IsProtectedSurfaceRequired();