Olivier Crête
e259557c5a
schroenc: Use an arbitrary framerate if none if given
...
The schro encoder always requires a framerate, but some source material,
such as RTP doesn't have a fixed one, so just fake it.
https://bugzilla.gnome.org/show_bug.cgi?id=729054
2014-06-05 16:46:22 -04:00
Vincent Penquerc'h
d1877b0b95
schroenc: set buffer offset to buffer timestamp
...
oggmux expects this to order incoming buffers
https://bugzilla.gnome.org/show_bug.cgi?id=722078
2014-01-13 10:02:45 +00:00
Tim-Philipp Müller
9e1b75fda3
Fix FSF address
...
https://bugzilla.gnome.org/show_bug.cgi?id=687520
2012-11-04 00:09:59 +00:00
Tim-Philipp Müller
32ba17cd0f
Use gst_element_class_set_static_metadata()
...
where possible. Avoids some string copies. Also re-indent
some stuff. Also some indent fixes here and there.
2012-10-17 17:46:34 +01:00
Mark Nauwelaerts
578861abea
replace gst_element_class_set_details_simple with gst_element_class_set_metadata
2012-09-14 17:27:49 +02:00
Tim-Philipp Müller
86a8018119
schroenc: remove GST_ERROR statement that was committed by accident
2012-09-13 00:50:04 +01:00
Tim-Philipp Müller
08149652a1
schroenc: set interlace_coding based on input caps
...
and remove property.
2012-09-03 14:21:19 +01:00
Tim-Philipp Müller
bc93340fd4
schroenc: configure profile/level from allowed downstream caps instead of properties
...
This is how it's done elsewhere and works better with encodebin.
Removes "force-profile" property, read-only "profile" property and
"level" property.
https://bugzilla.gnome.org/show_bug.cgi?id=670608
2012-09-03 14:04:40 +01:00
Tim-Philipp Müller
3d3332f84c
schroenc: prettify enum property nicks
...
Use '-' instead of '_' as word separator.
2012-09-03 13:04:01 +01:00
Sebastian Dröge
a7ae20305a
schro: Add support for video metadata and arbitrary strides
2012-07-23 11:36:01 +02:00
Sebastian Dröge
47546ab2df
schro: Map raw video buffers with the correct read/write flags
2012-07-23 10:54:17 +02:00
Vincent Penquerc'h
c61725c982
schroedinger: fix video codec state leaks
2012-06-07 12:43:45 +01:00
Sebastian Dröge
399683d292
schroedinger: Port to 0.11 again
2012-05-28 16:42:08 +02:00
Edward Hervey
ee7afc71f8
schroedinger: Port to -base video classes
...
Conflicts:
ext/schroedinger/Makefile.am
ext/schroedinger/gstschrodec.c
ext/schroedinger/gstschroenc.c
Back to 0.10 state, needs porting again.
2012-05-28 16:10:01 +02:00
Edward Hervey
db64b868ff
schro: Port to 0.11
...
Works with some sample files. There seems to be some timestamping issue though,
but the 0.10 version also complains about that too.
2012-02-22 11:44:23 +01:00
Wim Taymans
320d0838f3
Merge branch 'master' into 0.11
...
Conflicts:
gst/colorspace/colorspace.c
2012-02-21 10:06:16 +01:00
David Schleef
43a66f4ea1
schroenc: remove GST_ERROR
2012-02-20 18:43:51 -08:00
Wim Taymans
a9f5def9d1
Merge branch 'master' into 0.11
...
Conflicts:
ext/opus/gstopusparse.c
gst/colorspace/colorspace.c
2012-02-20 16:07:50 +01:00
David Schleef
5f580c3791
schro: Add RGB support
...
This uses the automatic YCoCg conversion inside Schroedinger to
encode/decode RGB. Only works in intra-only mode, similar to 10-
and 16-bit, since RGB is technically a >8-bit format for Dirac
purposes. This depends on schroedinger-1.0.12, which is unreleased.
2012-02-17 15:15:34 -08:00
Wim Taymans
1119f6ee41
Merge branch 'master' into 0.11
...
Conflicts:
ext/chromaprint/gstchromaprint.c
ext/mpeg2enc/Makefile.am
ext/voaacenc/gstvoaacenc.c
gst/dvbsuboverlay/gstdvbsuboverlay.c
gst/mpegtsdemux/mpegtsbase.c
gst/sdp/gstsdpdemux.c
gst/videoparsers/gsth264parse.c
sys/d3dvideosink/d3dvideosink.c
tests/examples/camerabin/gst-camera-perf.c
tests/examples/camerabin/gst-camerabin-test.c
tests/examples/camerabin2/gst-camerabin2-test.c
tests/examples/mxf/mxfdemux-structure.c
tests/examples/scaletempo/demo-main.c
2012-02-10 16:46:50 +01:00
Robert Swain
73a8c272c0
schro: Fix compilation with 1.0.10
2012-02-01 02:13:48 +01:00
Sebastian Dröge
a2a4300241
Merge branch 'master' into 0.11
...
Conflicts:
configure.ac
ext/kate/gstkateenc.c
gst/colorspace/colorspace.c
gst/mpegvideoparse/mpegvideoparse.c
2012-01-25 13:22:43 +01:00
David Schleef
e2abd5c833
schro: Handle 10 and 16-bit formats
2012-01-22 15:52:15 -08:00
Tim-Philipp Müller
699677ed8a
Merge remote-tracking branch 'origin/master' into 0.11
2012-01-13 00:11:54 +00:00
Vincent Penquerc'h
dbecf3e809
schroenc: balance encoder and video format alloc/dealloc
...
They would leak if just constructing and freeing an object,
and probably crash if going from PLAYING to READY and back
again (though I haven't tested that).
2012-01-12 16:36:19 +00:00
Vincent Penquerc'h
7521b597f4
various: fix pad template ref leaks
...
https://bugzilla.gnome.org/show_bug.cgi?id=662664
2011-11-28 13:08:27 +00:00
Sebastian Dröge
935b3828a3
schroenc: Update for basevideoencoder ::get_caps() removal
2011-08-12 12:08:20 +02:00
Sjoerd Simons
04b74947ad
schroedinger: Fix set but unused variables
...
Remove some dead code that triggers "set but unused variables"
from Gcc 4.6. Fixes #656166
Signed-off-by: David Schleef <ds@schleef.org>
2011-08-08 12:10:13 -07:00
David Schleef
10e23078e5
schroenc: remove shape_output handling
2011-08-03 13:39:33 -07:00
Sebastian Dröge
8ba4f9178f
schroenc: Update for GstBaseVideoEncoder::finish() signature change
2011-07-21 08:09:11 +02:00
Sebastian Dröge
62224e66f9
schroedinger: Fix compilation and set-but-not-used compiler warnings
2011-07-13 10:42:36 +02:00
Mark Nauwelaerts
4b5623d687
basevideoencoder: invoke subclass start method at state change
...
While this changes order w.r.t. set_format, which is OK for unstable API,
it has following merits:
* symmetric w.r.t. stop at state change
* in line with other base class practice
* little benefit in invoking 2 subclass virtual methods (set_format and start)
in immediate succession; all actions in the second could be done in the first
whereas subclass has no chance to do anything 'global' at activation time
Moreover, current -bad subclass relevant methods either trivially commute
or are either trivially adjusted accordingly.
2011-05-16 20:32:20 +02:00
Mark Nauwelaerts
b0c982db5b
basevideocodec: remove redundant caps field
...
... as it is already at hand as the src pad's negotiated caps.
2011-05-16 20:32:20 +02:00
David Schleef
bcd4baec47
schroenc: Revert previous commit
...
It appears the patch, which I've been carrying around forever,
had been already applied.
2011-03-23 22:57:10 -07:00
David Schleef
d1a78aa3f9
schroenc: Output element message with frame stats
2011-03-23 21:33:49 -07:00
Tim-Philipp Müller
b9af27719d
cog, schroedinger: fix warnings when compiling with -DG_DISABLE_ASSERT
2011-01-08 03:12:11 +00:00
David Schleef
cb3bac56bf
schroenc: minor memleak fix
2010-11-27 19:09:51 -08:00
Edward Hervey
52239c16af
schroedinger: Remove dead assignments
2010-11-25 18:47:15 +01:00
David Schleef
fe50055715
basevideo: Move common fields/functions to basecodec
2010-10-15 16:30:57 -07:00
Sebastian Dröge
0f6d3e7b4f
schro: Fix segfault on EOS
2010-06-02 00:01:14 -07:00
David Schleef
69a5d3c067
schro: fix for base video updates
2010-06-02 00:01:14 -07:00
Benjamin Otte
f96e4f1581
Add -Wmissing-declarations -Wmissing-prototypes to configure flags
...
And fix all warnings
2010-03-21 21:39:18 +01:00
Benjamin Otte
775c7584fd
gst_element_class_set_details => gst_element_class_set_details_simple
2010-03-18 22:46:41 +01:00
Sebastian Dröge
039f7e3dbb
schroenc: Only enable framestats code with schro >= 1.0.9
2010-03-09 21:26:14 +00:00
David Schleef
fc484a029b
schroenc: Add frame-stats message
2010-03-09 12:35:22 -08:00
Edward Hervey
e56b3ba6dc
schroenc: Use guint64 instead of uint64_t. Fixes #599355
2009-10-23 11:18:53 +02:00
Josep Torra
14a83f3b3d
schroedinger: fix warnings on macosx snow leopard
2009-10-11 14:02:26 +02:00
Jan Schmidt
f80e4a7181
schroenc: When the source pad isn't linked, use the pad template
...
For negotiation, use the source pad pad template when it doesn't
have a peer.
2009-10-05 21:13:40 +01:00
Alessandro Decina
2c81532f29
schroenc: move caps related code to gst_schro_enc_set_format.
2009-10-05 16:42:27 +02:00
Alessandro Decina
553ec8c005
Fix schroenc for refcount change in GstBaseVideoEncoder.
2009-10-02 12:14:06 +02:00