mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-23 08:46:40 +00:00
docs/design/part-TODO.txt: Update TODO.
Original commit message from CVS: * docs/design/part-TODO.txt: Update TODO. * gst/net/gstnetclientclock.c: (gst_net_client_clock_thread): * gst/net/gstnetclientclock.h: Use parent fields for timeout and window_size.
This commit is contained in:
parent
269d554be4
commit
9e0575c379
6 changed files with 15 additions and 18 deletions
|
@ -1,3 +1,12 @@
|
|||
2005-11-23 Wim Taymans <wim@fluendo.com>
|
||||
|
||||
* docs/design/part-TODO.txt:
|
||||
Update TODO.
|
||||
|
||||
* gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
|
||||
* gst/net/gstnetclientclock.h:
|
||||
Use parent fields for timeout and window_size.
|
||||
|
||||
2005-11-23 Andy Wingo <wingo@pobox.com>
|
||||
|
||||
* check/net/gstnetclientclock.c (test_functioning): Adjust to
|
||||
|
|
|
@ -7,14 +7,10 @@ API/ABI
|
|||
after the seek you want to get the new stream time that will actually be used to
|
||||
update the slider bar.
|
||||
|
||||
- convert framerate to GstFraction in GstCaps.
|
||||
|
||||
- make it possible to seek on other formats than bytes in basesrc.
|
||||
|
||||
- GstEvent, GstMessage register like GstFormat or GstQuery.
|
||||
|
||||
- unblocking while seeking. gst_element_flush_pads (GstElement, gboolean);
|
||||
|
||||
- query POSITION/DURATION return accuracy. Just a flag or accuracy percentage.
|
||||
|
||||
- add some sort of time/frame stepping functionality, either with a flag on the seek
|
||||
|
@ -30,12 +26,12 @@ IMPLEMENTATION
|
|||
|
||||
- implement latency calculation for live sources.
|
||||
|
||||
- implement master/slave clocks.
|
||||
|
||||
- implement QOS.
|
||||
|
||||
- implement BUFFERSIZE.
|
||||
|
||||
- implement pad_block with probes.
|
||||
|
||||
|
||||
DESIGN
|
||||
------
|
||||
|
@ -44,7 +40,3 @@ DESIGN
|
|||
executing code. Can this be done with a flush to unlock all downstream chain
|
||||
functions? Do we do this automatically or let the app handle this?
|
||||
|
||||
- when a pipeline with a live source goes to PAUSED again, a sample is prerolled
|
||||
in the sinks. This sample should be discarded, possibly with a flush event
|
||||
started from the source.
|
||||
|
||||
|
|
|
@ -304,6 +304,7 @@ gst_net_client_clock_thread (gpointer data)
|
|||
fd_set read_fds;
|
||||
GstNetTimePacket *packet;
|
||||
gint ret;
|
||||
GstClock *clock = data;
|
||||
|
||||
while (TRUE) {
|
||||
ret = gst_net_client_clock_do_select (self, &read_fds);
|
||||
|
@ -352,7 +353,7 @@ gst_net_client_clock_thread (gpointer data)
|
|||
g_free (packet);
|
||||
|
||||
/* reset timeout */
|
||||
self->current_timeout = self->timeout;
|
||||
self->current_timeout = clock->timeout;
|
||||
continue;
|
||||
} else if (FD_ISSET (self->sock, &read_fds)) {
|
||||
/* got data in */
|
||||
|
|
|
@ -62,9 +62,6 @@ struct _GstNetClientClock {
|
|||
gchar *address;
|
||||
gint port;
|
||||
|
||||
gint window_size;
|
||||
GstClockTime timeout;
|
||||
|
||||
/*< private >*/
|
||||
int sock;
|
||||
int control_sock[2];
|
||||
|
|
|
@ -304,6 +304,7 @@ gst_net_client_clock_thread (gpointer data)
|
|||
fd_set read_fds;
|
||||
GstNetTimePacket *packet;
|
||||
gint ret;
|
||||
GstClock *clock = data;
|
||||
|
||||
while (TRUE) {
|
||||
ret = gst_net_client_clock_do_select (self, &read_fds);
|
||||
|
@ -352,7 +353,7 @@ gst_net_client_clock_thread (gpointer data)
|
|||
g_free (packet);
|
||||
|
||||
/* reset timeout */
|
||||
self->current_timeout = self->timeout;
|
||||
self->current_timeout = clock->timeout;
|
||||
continue;
|
||||
} else if (FD_ISSET (self->sock, &read_fds)) {
|
||||
/* got data in */
|
||||
|
|
|
@ -62,9 +62,6 @@ struct _GstNetClientClock {
|
|||
gchar *address;
|
||||
gint port;
|
||||
|
||||
gint window_size;
|
||||
GstClockTime timeout;
|
||||
|
||||
/*< private >*/
|
||||
int sock;
|
||||
int control_sock[2];
|
||||
|
|
Loading…
Reference in a new issue