Tim-Philipp Müller
9527af6c16
[MOVED FROM BAD 07/28] ext/x264/gstx264enc.c: Try harder not to crash when we get an EOS event but haven't set up the encoder yet (as may ha...
...
Original commit message from CVS:
* ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
(gst_x264_enc_sink_event), (gst_x264_enc_chain),
(gst_x264_enc_encode_frame):
Try harder not to crash when we get an EOS event but haven't set
up the encoder yet (as may happen when upstream errors out with
not-negotiated, for example). Also, always push the EOS event
downstream.
2009-06-05 18:48:22 +01:00
Wim Taymans
f5e3152262
[MOVED FROM BAD 06/28] ext/x264/gstx264enc.c: Fix caps memleak.
...
Original commit message from CVS:
* ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
Fix caps memleak.
2009-06-05 18:48:22 +01:00
Tim-Philipp Müller
64c7b47d97
[MOVED FROM BAD 05/28] ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.
...
Original commit message from CVS:
* ext/x264/gstx264enc.c:
Fix build against the libx264 version that ships with debian stable.
2009-06-05 18:48:22 +01:00
Stefan Kost
781d7efeff
[MOVED FROM BAD 04/28] Massive leak fixing, plus code cleanups.
...
Original commit message from CVS:
* ext/audioresample/gstaudioresample.c:
* ext/x264/gstx264enc.c:
* gst/dvdspu/gstdvdspu.c:
* gst/dvdspu/gstdvdspu.h:
* gst/festival/gstfestival.c:
* gst/h264parse/gsth264parse.c:
* gst/mpegtsparse/mpegtspacketizer.c:
* gst/mpegtsparse/mpegtsparse.c:
* gst/multifile/gstmultifilesink.c:
* gst/multifile/gstmultifilesrc.c:
* gst/nuvdemux/gstnuvdemux.c:
* sys/dshowsrcwrapper/gstdshowaudiosrc.c:
* sys/dshowsrcwrapper/gstdshowvideosrc.c:
* sys/vcd/vcdsrc.c:
Massive leak fixing, plus code cleanups.
2009-06-05 18:48:21 +01:00
Stefan Kost
c25257e1b3
[MOVED FROM BAD 03/28] Add stdlib include (free, atoi, exit).
...
Original commit message from CVS:
* examples/app/appsrc_ex.c:
* examples/switch/switcher.c:
* ext/neon/gstneonhttpsrc.c:
* ext/timidity/gstwildmidi.c:
* ext/x264/gstx264enc.c:
* gst/mve/mveaudioenc.c: (mve_compress_audio):
* gst/rtpmanager/gstrtpclient.c:
* gst/rtpmanager/gstrtpjitterbuffer.c:
* gst/spectrum/demo-audiotest.c:
* gst/spectrum/demo-osssrc.c:
* sys/dvb/gstdvbsrc.c:
Add stdlib include (free, atoi, exit).
2009-06-05 18:48:21 +01:00
Stefan Kost
c4789e7c4a
[MOVED FROM BAD 02/28] ext/x264/gstx264enc.c (gst_x264_enc_init_encoder): This needs a version check.
...
Original commit message from CVS:
* ext/x264/gstx264enc.c (gst_x264_enc_init_encoder):
This needs a version check.
* gst/bayer/Makefile.am:
Fix the build.
2009-06-05 18:48:21 +01:00
Michal Benes
bef885c84c
[MOVED FROM BAD 01/28] Add libx264-based h264 encoder plugin ( #421110 ). Probably doesn't handle 'odd' widths and heights correctly yet.
...
Original commit message from CVS:
Patch by: Michal Benes <michal.benes at itonis tv>
Patch by: Josef Zlomek <josef.zlomek at itonis tv>
* configure.ac:
* ext/Makefile.am:
* ext/x264/Makefile.am:
* ext/x264/gstx264enc.c: (gst_x264_enc_me_get_type),
(gst_x264_enc_analyse_get_type),
(gst_x264_enc_timestamp_queue_init),
(gst_x264_enc_timestamp_queue_free),
(gst_x264_enc_timestamp_queue_put),
(gst_x264_enc_timestamp_queue_get), (gst_x264_enc_header_buf),
(gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
(gst_x264_enc_base_init), (gst_x264_enc_class_init),
(gst_x264_enc_init), (gst_x264_enc_init_encoder),
(gst_x264_enc_close_encoder), (gst_x264_enc_dispose),
(gst_x264_enc_sink_event), (gst_x264_enc_chain),
(gst_x264_enc_encode_frame), (gst_x264_enc_change_state),
(gst_x264_enc_set_property), (gst_x264_enc_get_property),
(plugin_init):
* ext/x264/gstx264enc.h:
Add libx264-based h264 encoder plugin (#421110 ). Probably doesn't
handle 'odd' widths and heights correctly yet.
2009-06-05 18:48:21 +01:00
Tim-Philipp Müller
181db09d90
asfdemux: nicer metadata extraction of genre tags in some cases
...
Handle pseudo-strings like "(5)" and map them to the ID3v1 genre
that they presumably stand for.
2009-06-05 01:51:20 +01:00
Tim-Philipp Müller
2aeecee037
asfdemux: parse WM/Picture tags to extract cover art
...
Fixes #583112 .
2009-06-05 01:37:54 +01:00
Tim-Philipp Müller
0a07161105
docs: fix http links for amr libs in REQUIREMENTS
2009-05-31 20:20:30 +01:00
Tim-Philipp Müller
7c40c99238
asfdemux: fix bogus flow return handling in eos handler
...
Don't overwrite the origin flow return by whatever flow we get
when trying to push the remaining internally queued payloads.
We want to do our eos logic, ie. send an EOS event or segment-done
message in any case. Makes things EOS properly when an EOS event
is forced upon the pipeline so that the source returns
FLOW_UNEXPECTED to a pulling asfdemux. Should fix #582056 .
2009-05-30 13:08:15 +01:00
Tim-Philipp Müller
cc2d41d88f
win32: update config.h
2009-05-30 13:08:14 +01:00
Tim-Philipp Müller
d64ccc39b6
configure: bump core/base requirements to released versions
2009-05-30 13:08:14 +01:00
Tim-Philipp Müller
19c22fa7a2
autogen: move the -Wno-portability for automake into configure.ac
2009-05-30 13:08:14 +01:00
Jan Schmidt
81b3c01d04
dvdlpcmdec: Add multichannel channel maps, and send some tags
...
Add a multichannel map to the output caps, and send at least a CODEC and
BITRATE tag. I'm not too sure about the 5.1 and 7.1 channel maps. I have
no samples and can't find info about the channel ordering, but this is
better than nothing.
2009-05-27 00:31:35 +01:00
Jan Schmidt
59f5b5f4f1
Automatic update of common submodule
...
From 888e0a2 to c572721
2009-05-26 17:19:54 +01:00
Jan Schmidt
1c3e75ba6f
Automatic update of common submodule
...
From 6ab11d1 to 888e0a2
2009-05-22 10:20:46 +01:00
Jan Schmidt
71325aa00a
dvdsubdec: Remove some dead code
...
Remove some redundant memset - gobject memory is already initalised to 0.
Remove a commented out line leftover from the previous commit
2009-05-21 15:18:06 +01:00
Kapil Agrawal
59bd88e4bd
dvdsubdec: Support ARGB output
...
Negotiate to and render into ARGB buffers directly if the peer supports it.
Fixes : #580869
2009-05-21 14:20:22 +01:00
Jan Schmidt
dc7f71fb53
a52dec: Reconcile code with dtsdec
...
Perform some cleanups based on the dtsdec code such as using the boilerplate
macro and static pad template functions.
Add some documentation. Don't register a change in flags until we synch on
another frame successfully.
2009-05-20 11:25:01 +01:00
Sebastian Dröge
c286272792
lamemp3enc: Improve debugging a bit
2009-05-14 12:32:54 +02:00
Edward Hervey
83bf3a9f37
mpeg2dec: Revert ranking switch with ffdec_mpeg2video. Fixes #574461
2009-05-13 19:32:16 +02:00
Tim-Philipp Müller
203aab776e
po: avoid conflicts of local *.po files with files in git
...
Make it so that filenames and line numbers are only stored in the *.pot file
(which is not in git), but not in the individual *.po files. This information
is hardly useful for translators in our case, and it should avoid the constant
conflicts of local *.po files with the ones in git which are caused by the
source files changing and the line numbers being updated. This commit might
cause one last merge conflict for you, which you can work around with
"git checkout po/*.po" before merging or pulling. After that there should
(hopefully) not be any more local modifications of these files (unless
someone committed additions or changes to translated strings and the
*.po files haven't been updated yet, that is).
2009-05-13 02:00:09 +01:00
Tim-Philipp Müller
0594c5633d
lamemp3enc: add Since tag to gtk-doc chunk
2009-05-13 02:00:08 +01:00
Tim-Philipp Müller
146cc7c825
checks: fix mpeg2dec unit test again after interlace addition to caps
2009-05-13 01:46:00 +01:00
Wim Taymans
fc1db23b84
mpeg2dec: work around old mpeg2dec versions
...
The repeat first field flag was introduced in 0.5.0 so conditionally disable its
detection and just assume no rff is used. This fixes the compilation.
Fixes #582375
2009-05-12 20:34:20 +02:00
Wim Taymans
707d2fceae
mpeg2dec: link to gstvideo
...
Fix compilation by adding the right include directories and linking to the video
library.
2009-05-12 20:24:02 +02:00
Edward Hervey
f6f09cbb0a
asfdemux: Downgrade simple statements from WARNING to DEBUG
2009-05-12 11:57:04 +02:00
Edward Hervey
61c00741a2
asf: Detect more payload extensions.
...
These should help fix interlaced/PAR issues with more files.
2009-05-12 11:53:45 +02:00
Edward Hervey
8905e8c81e
mpeg2dec: Implement interlaced support.
...
Expand the debugging statements to show more picture information.
2009-05-12 11:44:52 +02:00
Sebastian Dröge
40c87181c5
mpeg2dec: Lower rank to MARGINAL to make ffdec_mpeg2video the default
...
ffdec_mpeg2video is much faster, fixes bug #574461 .
2009-05-12 11:19:00 +02:00
Sebastian Dröge
87fbf6f4ff
lamemp3enc: Don't write a Xing header
2009-05-10 16:53:07 +02:00
Marc-Andre Lureau
af5791ed41
Run libtoolize before aclocal
...
This unbreaks the build in some cases. Fixes bug #582021
2009-05-10 16:46:54 +02:00
Edward Hervey
58b34b3553
mpeg2dec: use 64bit safe scaling functions.
...
Got this to fail when seeking in a 14GB file (the value in bytes is
bigger than 2**32).
2009-05-09 15:30:07 +02:00
Tim-Philipp Müller
674323b56d
mpegaudioparse: remove some pointless g_return_if_fail()s
2009-05-09 10:57:34 +01:00
Christian Schaller
39018c8547
Switch twolame to primary rank
2009-05-08 14:24:47 +01:00
Christian Schaller
b8a116982b
Add ranks to mp3 encoders
2009-05-07 17:59:52 +01:00
Christian Schaller
f2b326d77b
Add twolame plugin to spec file
2009-05-07 17:57:17 +01:00
Mark Nauwelaerts
e8a6ad2546
asfdemux: use upstream segment and timestamps for some interpolation
...
This should particularly help in case of upstream live src, e.g. rtspsrc,
and especially so if it has to perform fallback to TCP.
2009-05-07 12:23:51 +02:00
Edward Hervey
71da4cc7ae
rtpasfdepay: Add support for fragmented packet (L == 0).
...
This happens with rtp-over-udp.
2009-05-07 12:39:00 +02:00
Sebastian Dröge
50dd597ff1
lamemp3enc: Fixup the bitrate only for CBR
...
Additionally clarify some property descriptions.
2009-05-07 10:10:58 +02:00
Alessandro Decina
bfbddbed8b
lame: fix format string in debug statement
2009-05-06 21:47:17 +02:00
Jan Schmidt
b18371c1ca
mp3parse: Don't reject valid Xing tables of contents
...
Some Xing headers apparently start the TOC at byte 1 instead of 0. Don't
reject them because of it, just subtract the initial offset when reading
the table.
2009-05-06 15:37:44 +01:00
Jan Schmidt
85a88a0a64
mp3parse: Allow more bits to change in headers during resynch
...
Be more lenient about what we accept as changing bits in a header - basically,
only require that the mp3 sync marker is present, for the mpeg version,
layer and samplerate.
Fixes : #581464
2009-05-06 15:27:01 +01:00
Edward Hervey
88db06cb65
mad: Add duration of incoming/outgoing buffers in debug statements
2009-05-06 13:17:35 +02:00
Edward Hervey
c1953235fa
mpegaudioparse: Remove useless checks for valid buffer duration.
...
The buffer duration is set to a valid value at the very top of
emit_frame(), we therefore don't need to check it later on.
2009-05-06 13:15:30 +02:00
Edward Hervey
21d2fffb13
mpegaudioparse: Fix stop condition for outputting buffers.
...
Some mp3 streams have an offset in timestamps, requiring us to push the
frame *AFTER* segment.stop in order for the decoder to be able to push
all data up to the segment.stop position.
2009-05-06 13:13:35 +02:00
Mark Nauwelaerts
8b2812ca2e
asfdemux: 0-base timestamps consistently (whether or not streaming)
...
This also makes timestamps (more) consistent before and after a possible
seek, and moreover makes for reasonable position reporting in live stream
(whose payload timestamps should not be taken for granted).
2009-05-05 22:41:41 +02:00
Mark Nauwelaerts
0b28139203
asfdemux: report initial latency due to internal preroll queue
2009-05-05 22:41:39 +02:00
Mark Nauwelaerts
c2d092765a
asfdemux: enhance debug statement and refactor some initialization
2009-05-05 22:41:37 +02:00