Index: webrtc/modules/video_coding/codec_database.h |
diff --git a/webrtc/modules/video_coding/codec_database.h b/webrtc/modules/video_coding/codec_database.h |
index 4feaffe6f3f569e6caf4121d76385f3712c7f3ab..cf5272c1eac730090b7f14254c99ddb8680c5446 100644 |
--- a/webrtc/modules/video_coding/codec_database.h |
+++ b/webrtc/modules/video_coding/codec_database.h |
@@ -122,7 +122,8 @@ class VCMCodecDataBase { |
// NULL is returned if no encoder with the specified payload type was found |
// and the function failed to create one. |
VCMGenericDecoder* GetDecoder( |
- uint8_t payload_type, VCMDecodedFrameCallback* decoded_frame_callback); |
+ const VCMEncodedFrame& frame, |
+ VCMDecodedFrameCallback* decoded_frame_callback); |
// Deletes the memory of the decoder instance |decoder|. Used to delete |
// deep copies returned by CreateDecoderCopy(). |
@@ -139,7 +140,7 @@ class VCMCodecDataBase { |
typedef std::map<uint8_t, VCMDecoderMapItem*> DecoderMap; |
typedef std::map<uint8_t, VCMExtDecoderMapItem*> ExternalDecoderMap; |
- VCMGenericDecoder* CreateAndInitDecoder(uint8_t payload_type, |
+ VCMGenericDecoder* CreateAndInitDecoder(const VCMEncodedFrame& frame, |
VideoCodec* new_codec) const; |
// Determines whether a new codec has to be created or not. |