mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-03-27 11:32:51 +00:00
gst/rawparse/gstrawparse.c: Improve debugging a bit and for handling multiple frames per buffer in pull mode choose t...
Original commit message from CVS: * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop), (gst_raw_parse_handle_seek_push): Improve debugging a bit and for handling multiple frames per buffer in pull mode choose the next smallest multiply of framesize below 4096 instead of always handling 1024 frames.
This commit is contained in:
parent
ec7388ffa3
commit
c7fcd9d5ae
2 changed files with 14 additions and 1 deletions
|
@ -1,3 +1,11 @@
|
|||
2008-01-19 Sebastian Dröge <slomo@circular-chaos.org>
|
||||
|
||||
* gst/rawparse/gstrawparse.c: (gst_raw_parse_loop),
|
||||
(gst_raw_parse_handle_seek_push):
|
||||
Improve debugging a bit and for handling multiple frames per buffer
|
||||
in pull mode choose the next smallest multiply of framesize below
|
||||
4096 instead of always handling 1024 frames.
|
||||
|
||||
2008-01-19 Sebastian Dröge <slomo@circular-chaos.org>
|
||||
|
||||
Patch by: Wouter Cloetens <wouter at mind dot be>
|
||||
|
|
|
@ -297,7 +297,7 @@ gst_raw_parse_loop (GstElement * element)
|
|||
}
|
||||
|
||||
if (rp_class->multiple_frames_per_buffer)
|
||||
size = 1024 * rp->framesize;
|
||||
size = 4096 - (4096 % rp->framesize);
|
||||
else
|
||||
size = rp->framesize;
|
||||
|
||||
|
@ -651,7 +651,12 @@ gst_raw_parse_handle_seek_push (GstRawParse * rp, GstEvent * event)
|
|||
start, stop_type, stop);
|
||||
|
||||
ret = gst_pad_push_event (rp->sinkpad, event);
|
||||
} else {
|
||||
GST_DEBUG_OBJECT (rp, "Seek failed: couldn't convert to byte positions");
|
||||
}
|
||||
} else {
|
||||
GST_DEBUG_OBJECT (rp,
|
||||
"seeking is only supported in TIME or DEFAULT format");
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue