Commit graph

21 commits

Author SHA1 Message Date
Wim Taymans
cccf1891e2 Make peek_bytes clear the previously assembled bytes.
Original commit message from CVS:
Make peek_bytes clear the previously assembled bytes.
2001-10-14 20:40:29 +00:00
Wim Taymans
8ade95069b Fix a mem leak with _peek_bytes. We keep a pointer to the assembled bytes and g_free it on the next flush.
Original commit message from CVS:
Fix a mem leak with _peek_bytes. We keep a pointer to the assembled bytes
and g_free it on the next flush.
2001-10-14 12:28:58 +00:00
Wim Taymans
56d23064a2 Reverted the bytestream changes
Original commit message from CVS:
Reverted the bytestream changes
2001-09-30 22:09:07 +00:00
Wim Taymans
2dd7576db3 Hmm. sec..
Original commit message from CVS:
Hmm. sec..
2001-09-30 22:06:20 +00:00
Joshua N. Pritikin
c8a65ed978 1 Handle events.
Original commit message from CVS:
1 Handle events.

2 Add gst_bytestream_flush_fast.
2001-09-28 22:58:38 +00:00
Wim Taymans
3e00a80989 Make debugging code less CPU consuling when compiled out.
Original commit message from CVS:
Make debugging code less CPU consuling when compiled out.
2001-09-25 22:09:45 +00:00
Joshua N. Pritikin
b51de8d6ee 1 cope with running out of data 2 add a few assertions
Original commit message from CVS:
1 cope with running out of data

2 add a few assertions
2001-09-25 04:08:23 +00:00
Joshua N. Pritikin
a3a159e216 fix memory leak in destroy, maybe pad needs help too
Original commit message from CVS:
fix memory leak in destroy, maybe pad needs help too
2001-09-24 19:57:45 +00:00
Erik Walthinsen
aabc218a93 fleshed out the _destroy function
Original commit message from CVS:
fleshed out the _destroy function
2001-09-24 19:42:41 +00:00
Joshua N. Pritikin
2cbb2ffd35 1 Add GST_BUFFER_WHERE support to bytestream.
Original commit message from CVS:
1 Add GST_BUFFER_WHERE support to bytestream.

2 Sort live buffers by timestamp.  <g>

3 Rename GST_WHERE macro to GST_WHERE_ARGS.
2001-09-23 06:03:20 +00:00
Joshua N. Pritikin
c1051d5087 fix memory leak
Original commit message from CVS:
fix memory leak
2001-09-23 00:00:19 +00:00
Wim Taymans
515b9b770b LGPL headers added.
Original commit message from CVS:
LGPL headers added.
2001-09-21 19:51:02 +00:00
Wim Taymans
73dbfbffe1 Renamed bytestream2 to bytestream again, the previous implementation sucked anyway.
Original commit message from CVS:
Renamed bytestream2 to bytestream again, the previous implementation
sucked anyway.
2001-09-21 19:25:28 +00:00
Erik Walthinsen
ff191d4b7b added peek_bytes, please note comments in gstbstest.c
Original commit message from CVS:
added peek_bytes, please note comments in gstbstest.c
2001-09-21 06:39:22 +00:00
Erik Walthinsen
48c1d9cc8e removed some annoying debugging
Original commit message from CVS:
removed some annoying debugging
2001-09-21 06:26:10 +00:00
Erik Walthinsen
8f3cfa70e6 I'm too lazy to comment this
Original commit message from CVS:
*** empty log message ***
2001-09-21 06:13:42 +00:00
Erik Walthinsen
d2ed932d25 Totally new bytestream code, works well for non-spannable buffers, there's some refcounting problem still when used w...
Original commit message from CVS:
Totally new bytestream code, works well for non-spannable buffers, there's
some refcounting problem still when used with filesrc (spannable buffers).
To test, set the bytesperread or blocksize parameter of disksrc or filesrc
(resp), attach it to gstbstest (in this dir) with byte_size and count
parameters set, and pipe to fakesink or something.  gstbstest will exit(1)
after count buffers have been read from the bytestream.

disksrc location= bytesperread= ! gstbstest byte_size= count= ! fakesink
2001-09-20 20:48:49 +00:00
Wim Taymans
2f4462aa0f Added buffer shrinking.
Original commit message from CVS:
Added buffer shrinking.
2001-09-17 00:15:10 +00:00
Wim Taymans
ed5460e787 Removed the _bytes_ from the methods because we don't return raw bytes.
Original commit message from CVS:
Removed the _bytes_ from the methods because we don't return raw bytes.
2001-09-16 18:41:14 +00:00
Wim Taymans
55c2704ced Make bytestream functions return a GstBuffer so that we can do proper refcounting.
Original commit message from CVS:
Make bytestream functions return a GstBuffer so that we can do proper
refcounting.
Added first optimisations.
2001-09-16 18:22:42 +00:00
Wim Taymans
6bf73136b2 Completely unoptimized bytestream code, but it works.
Original commit message from CVS:
Completely unoptimized bytestream code, but it works.
2001-09-16 14:29:20 +00:00