mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-18 07:47:17 +00:00
ffdec: add fixmes
This commit is contained in:
parent
b41aab3690
commit
48e612afda
1 changed files with 8 additions and 0 deletions
|
@ -1823,9 +1823,17 @@ gst_ffmpegdec_video_frame (GstFFMpegDec * ffmpegdec,
|
|||
} else if (out_timestamp != GST_CLOCK_TIME_NONE) {
|
||||
GstFormat out_fmt = GST_FORMAT_DEFAULT;
|
||||
GST_LOG_OBJECT (ffmpegdec, "Using offset converted from timestamp");
|
||||
/* FIXME, we should really remove this as it's not nice at all to do
|
||||
* upstream queries for each frame to get the frame offset. We also can't
|
||||
* really remove this because it is the only way of setting frame offsets
|
||||
* on outgoing buffers. We should have metadata so that the upstream peer
|
||||
* can set a frame number on the encoded data. */
|
||||
gst_pad_query_peer_convert (ffmpegdec->sinkpad,
|
||||
GST_FORMAT_TIME, out_timestamp, &out_fmt, &out_offset);
|
||||
} else if (dec_info->offset != GST_BUFFER_OFFSET_NONE) {
|
||||
/* FIXME, the input offset is input media specific and might not
|
||||
* be the same for the output media. (byte offset as input, frame number
|
||||
* as output, for example) */
|
||||
GST_LOG_OBJECT (ffmpegdec, "using in_offset %" G_GINT64_FORMAT,
|
||||
dec_info->offset);
|
||||
out_offset = dec_info->offset;
|
||||
|
|
Loading…
Reference in a new issue