Olivier Crête
6aa3eea8aa
mimdec: Clear adapter when flushing
2010-06-02 21:03:54 -04:00
Olivier Crête
80bc16f1e2
mimdec: Stop decoding if can't push
2010-06-02 21:03:54 -04:00
Olivier Crête
456456401a
mimdec: Flush adapter right ater using it
2010-06-02 21:03:54 -04:00
Olivier Crête
fd9f049bf2
mimenc: No need to do a try allocation
2010-06-02 21:03:54 -04:00
Olivier Crête
8fa5f01100
mimenc: Document paused-mode property
2010-06-02 21:03:54 -04:00
Olivier Crête
4ffede5d87
mimic: Use log loglevel for messages that are shown on every frame
2010-06-02 21:03:54 -04:00
Olivier Crête
791710a92f
mimdec: Remove object lock usage, stream lock is enough
2010-06-02 21:03:54 -04:00
Olivier Crête
59547d6eed
mimdec: Output framerate is unknown
2010-06-02 21:03:54 -04:00
Olivier Crête
cf866e11ae
mimdec: Remove local state variable from instance
2010-06-02 21:03:54 -04:00
Olivier Crête
d05df5500f
mimdec: Remove useless variable
2010-06-02 21:03:54 -04:00
Olivier Crête
b559cfbf66
mimdec: Make caps a lot stricter
2010-06-02 21:03:53 -04:00
Olivier Crête
deb13169b3
mimenc: Set delta_unit flag on intra frames
2010-06-02 21:03:53 -04:00
Olivier Crête
fe7fe29221
mimic: Initialize encoder/decoders in state change and setcaps where possible
2010-06-02 21:03:53 -04:00
Olivier Crête
2eee0091f3
mimic: Fix element details
2010-06-02 21:03:53 -04:00
Olivier Crête
092a5b798c
mimic: Hold element lock while accessing the clock
2010-06-02 21:03:53 -04:00
Olivier Crête
140a3038c5
mimic: Refactor tcp header creation to not make a separate buffer
2010-06-02 21:03:53 -04:00
Olivier Crête
0ba7742cc1
mimic: Function can't fail
2010-06-02 21:03:53 -04:00
Olivier Crête
ee313094c3
mimic: Remove C++ style comments
2010-06-02 21:03:53 -04:00
Olivier Crête
a5b3b27d70
mimic: Use GST_ELEMENT_ERROR when returning a flow error
2010-06-02 21:03:53 -04:00
Olivier Crête
d9d27a4a54
mimic: Fix GST_MIM_*_CLASS macros
2010-06-02 21:03:53 -04:00
Olivier Crête
50fe356373
mimic: Warn if paused-mode is toggled while playing
2010-06-02 21:03:52 -04:00
Olivier Crête
81a055f20d
mimic: Add GST_DEBUG_FUNCPTR where appropriate
2010-06-02 21:03:52 -04:00
Olivier Crête
b8e86cc8ad
mimic: Rename functions/macros to match class names
2010-06-02 21:03:52 -04:00
Olivier Crête
f1a88ed76b
mimdec: Don't try to re-send the same event more than once
2010-05-07 19:15:31 -04:00
Olivier Crête
8f8d9f6c63
mimic: Push out newsegment from current timestamp if the incoming ts is valid
...
Push out newsegment event with the timestamp from the incoming buffer if
the incoming buffers have a valid timestamp but no valid newsegment event
has been through.
2010-05-06 13:51:22 -04:00
Benjamin Otte
775c7584fd
gst_element_class_set_details => gst_element_class_set_details_simple
2010-03-18 22:46:41 +01:00
Tim-Philipp Müller
c49cdd59ff
Clean up LDFLAGS, LIBS, CFLAGS
...
Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
Spotted by Havard Graff.
2009-11-22 19:30:58 +00:00
Olivier Crête
1d2d68e050
mimenc: Remove invalid todo
2009-10-06 18:08:36 -04:00
Olivier Crête
4f3363af4d
mimenc: Write FOURCC as 32bit
2009-08-18 15:48:09 -04:00
Olivier Crête
4f61f46f07
mimenc: USE GST_WRITE_*_LE macros
2009-08-12 17:35:14 -04:00
Olivier Crête
6001c6b5c0
mimenc: Refuse to go playing in paused-mode without clock
...
Only try to use the clock in if paused-mode is set and refuse to go playing
in paused-mode without it.
Fixes bug #591538
2009-08-12 17:35:14 -04:00
Olivier Crête
e8c8725efe
mimdec: Lock element before unlocking
2009-07-22 15:58:02 -04:00
Olivier Crête
22b95ab4cd
mimdec: Fix leaks
...
Use gst_pad_new_from_static_template() to not leak the pad template
Also properly chain up the finalize to the parent
2009-07-22 15:58:02 -04:00
Olivier Crête
8f1301390d
mimenc: Use gst_pad_new_from_static_template
...
Prevents leak found by valgrind
2009-07-22 15:58:01 -04:00
Olivier Crête
a99348170e
mimenc: Unref clockid
2009-07-22 15:58:01 -04:00
Olivier Crête
297ab50ca1
mimdec: Don't overwrite valid timestamps
2009-07-22 15:57:59 -04:00
Olivier Crête
5fe455e28f
Revert "mimdec: Ignore the timestamps inside the buffers"
...
This reverts commit 5e051fa98a
.
2009-07-22 14:54:00 -04:00
Olivier Crête
b61f931d87
mimenc: Ignore errors pushing out new segments
...
The following buffer push will return more valuable information.
2009-07-22 14:19:18 -04:00
Olivier Crête
ff907b11b6
mimenc: Don't pretend to be ML20 if paused
2009-07-16 17:27:09 -04:00
Olivier Crête
5e051fa98a
mimdec: Ignore the timestamps inside the buffers
2009-07-16 16:06:26 -04:00
Olivier Crête
cee75e2c89
mimdec: Don't try to parse the header before dropping the paused frames
2009-07-16 15:47:08 -04:00
Olivier Crête
8eac8701ff
mimdec: Print the incoming fourcc on errors
2009-07-16 15:47:08 -04:00
Olivier Crête
d607daaf18
mimenc: Only enable paused mode if the property is true
2009-07-10 21:42:19 +01:00
Olivier Crête
89e3049296
mimenc: Send pause frames when paused
2009-07-07 19:22:06 +01:00
Olivier Crête
f410614403
mimdec: Ignore pause frames
2009-07-07 19:21:45 +01:00
Olivier Crête
316236761c
mimenc: Put keyframe/paused flags in tcp header
2009-07-07 19:21:45 +01:00
Olivier Crête
4bf9fe969e
mimenc: Put timestamp on the header buffer
2009-07-07 19:21:45 +01:00
Olivier Crête
a97e0f0a94
mimenc: Retimestamp to the running time
2009-07-07 19:21:40 +01:00
Olivier Crête
39b8f24866
mimenc: Save the segment
2009-07-07 19:20:41 +01:00
Olivier Crête
62619e9d03
mimenc: Add property for the paused mode
2009-07-07 19:19:52 +01:00