mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-28 11:10:37 +00:00
1490435738
Original commit message from CVS: Sanity checks and memory leak fixes for real demuxer
190 lines
6.6 KiB
Text
190 lines
6.6 KiB
Text
2005-09-30 Michael Smith <msmith@fluendo.com>
|
|
|
|
* gst/realmedia/rmdemux.c: (gst_rmdemux_src_event),
|
|
(gst_rmdemux_perform_seek), (gst_rmdemux_src_query),
|
|
(gst_rmdemux_change_state), (gst_rmdemux_loop),
|
|
(gst_rmdemux_fourcc_isplausible), (gst_rmdemux_chain),
|
|
(gst_rmdemux_send_event), (gst_rmdemux_add_stream),
|
|
(gst_rmdemux_parse_packet):
|
|
* gst/realmedia/rmdemux.h:
|
|
Sanity checking, and fix some minor memory leaks
|
|
|
|
2005-09-29 Michael Smith <msmith@fluendo.com>
|
|
|
|
* gst/realmedia/rmdemux.c: (gst_rmdemux_src_event),
|
|
(gst_rmdemux_perform_seek), (gst_rmdemux_loop),
|
|
(gst_rmdemux_send_event), (gst_rmdemux_add_stream),
|
|
(gst_rmdemux_parse_mdpr), (gst_rmdemux_parse_packet):
|
|
Real demuxer fixes. Make it more bulletproof against bad data,
|
|
identify a few more stream types.
|
|
Fix seeking so that it works (at least with the seek example program;
|
|
it still fails with totem).
|
|
|
|
2005-09-26 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/mpegaudioparse/gstmpegaudioparse.c:
|
|
(gst_mp3parse_sink_event), (gst_mp3parse_chain):
|
|
Set correct caps on buffers too.
|
|
|
|
2005-09-26 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_init),
|
|
(gst_mp3parse_sink_event), (gst_mp3parse_chain):
|
|
* gst/mpegaudioparse/gstmpegaudioparse.h:
|
|
Put timestamps on buffers.
|
|
|
|
2005-09-21 Flavio Oliveira <flavio.oliveira@indt.org.br>
|
|
|
|
* ext/amrnb/amrnbenc.c: (gst_amrnbenc_base_init):
|
|
Changed amrnbenc description, it is an encoder, not decoder.
|
|
|
|
2005-09-21 Michael Smith <msmith@fluendo.com>
|
|
|
|
* gst/ac3parse/gstac3parse.c: (gst_ac3parse_class_init),
|
|
(gst_ac3parse_init), (gst_ac3parse_chain):
|
|
* gst/iec958/ac3_padder.c: (ac3_crc_init), (ac3_crc_update),
|
|
(ac3_crc_validate), (ac3p_init), (ac3p_parse):
|
|
* gst/iec958/ac3_padder.h:
|
|
* gst/iec958/ac3iec.c:
|
|
Various changes to AC3->IEC958 framer. Mostly to make our IEC958
|
|
headers more accurate, and to check AC3 checksums (both of them in
|
|
each frame), and dump the frame (as a probable sync failure) if they
|
|
don't match. General code cleanup, improved comments. Changed to not
|
|
construct the header backwards, and not byteswap everything else.
|
|
If we end up needing to do little-endian output, we should swap in
|
|
the element doing the output (AC3 is big-endian).
|
|
|
|
2005-09-20 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* docs/plugins/gst-plugins-ugly-plugins.args:
|
|
* docs/plugins/gst-plugins-ugly-plugins.hierarchy:
|
|
* docs/plugins/gst-plugins-ugly-plugins.interfaces:
|
|
* docs/plugins/gst-plugins-ugly-plugins.prerequisites:
|
|
commit missing files
|
|
* docs/plugins/inspect/plugin-lame.xml:
|
|
update
|
|
|
|
2005-09-19 Wim Taymans <wim@fluendo.com>
|
|
|
|
* ext/lame/gstlame.c: (gst_lame_chain):
|
|
Set caps on outgoing buffers.
|
|
|
|
2005-09-16 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* ext/lame/gstlame.c:
|
|
* ext/lame/gstlame.h:
|
|
clean up further so we don't try to set up five times for
|
|
a simple pipeline
|
|
|
|
2005-09-16 Michael Smith <msmith@fluendo.com>
|
|
|
|
* gst/iec958/ac3iec.c: (ac3iec_init):
|
|
Set setcaps function on sink pad, not source pad. Produce correct
|
|
caps on output buffers.
|
|
|
|
2005-09-07 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* ext/mad/gstid3tag.c:
|
|
gsttaginterface.h -> gsttagsetter.h
|
|
|
|
=== release 0.9.1 ===
|
|
|
|
2005-09-06 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* README:
|
|
* NEWS:
|
|
* autogen.sh:
|
|
* configure.ac:
|
|
releasing 0.9.1, "The Rat"
|
|
|
|
2005-09-06 Wim Taymans <wim@fluendo.com>
|
|
|
|
* ext/amrnb/amrnbdec.c: (gst_amrnbdec_state_change):
|
|
* ext/amrnb/amrnbenc.c: (gst_amrnbenc_state_change):
|
|
* ext/amrnb/amrnbparse.c: (gst_amrnbparse_state_change):
|
|
State change function updates.
|
|
|
|
2005-09-05 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* ext/mpeg2dec/gstmpeg2dec.c:
|
|
GST_CAT_SEEK disappeared from the public API at some point
|
|
|
|
2005-09-02 Michael Smith <msmith@fluendo.com>
|
|
|
|
* gst/iec958/ac3iec.c:
|
|
Use the right mime-type for AC3 input, audio/x-private1-ac3, as
|
|
output by demux
|
|
|
|
2005-09-02 Michael Smith <msmith@fluendo.com>
|
|
|
|
* gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_chain_dvd):
|
|
* gst/iec958/ac3iec.c: (ac3iec_get_type), (ac3iec_base_init),
|
|
(ac3iec_class_init), (ac3iec_init), (ac3iec_finalize),
|
|
(ac3iec_setcaps), (ac3iec_set_property), (ac3iec_get_property),
|
|
(ac3iec_chain_dvd), (ac3iec_chain_raw), (ac3iec_change_state),
|
|
(plugin_init):
|
|
Changes to use the first_access parameter correctly in ac3 and lpcm
|
|
plugins. General cleanups in iec958 framer.
|
|
|
|
2005-09-01 Michael Smith <msmith@fluendo.com>
|
|
|
|
* configure.ac:
|
|
* gst/iec958/Makefile.am:
|
|
* gst/iec958/ac3_padder.c: (ac3p_init), (ac3p_push_data),
|
|
(ac3p_parse):
|
|
* gst/iec958/ac3_padder.h:
|
|
* gst/iec958/ac3iec.c: (ac3iec_get_type), (ac3iec_base_init),
|
|
(ac3iec_class_init), (ac3iec_init), (ac3iec_finalize),
|
|
(ac3iec_set_property), (ac3iec_get_property), (ac3iec_chain),
|
|
(ac3iec_change_state), (plugin_init):
|
|
* gst/iec958/ac3iec.h:
|
|
AC3 -> IEC958 (S/PDIF) framer, port of Martin Soto's 0.8 plugin.
|
|
|
|
2005-09-01 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_setcaps),
|
|
(gst_dvdlpcmdec_chain_dvd), (gst_dvdlpcmdec_chain_raw),
|
|
(gst_dvdlpcmdec_change_state):
|
|
Cleanups, fixed header parsing and stripping.
|
|
|
|
2005-09-01 Michael Smith <msmith@fluendo.com>
|
|
|
|
* gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcm_reset),
|
|
(gst_dvdlpcmdec_init), (gst_dvdlpcmdec_setcaps),
|
|
(update_timestamps), (parse_header), (gst_dvdlpcmdec_chain_dvd),
|
|
(gst_dvdlpcmdec_chain_raw):
|
|
Use the right bytes to parse the LPCM dvd header
|
|
|
|
2005-09-01 Michael Smith <msmith@fluendo.com>
|
|
|
|
* gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcm_reset),
|
|
(gst_dvdlpcmdec_init), (gst_dvdlpcmdec_setcaps),
|
|
(update_timestamps), (parse_header), (gst_dvdlpcmdec_chain_dvd),
|
|
(gst_dvdlpcmdec_chain_raw):
|
|
Return the correct values from chain function.
|
|
|
|
2005-08-31 Michael Smith <msmith@fluendo.com>
|
|
|
|
* gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcm_reset),
|
|
(gst_dvdlpcmdec_init), (gst_dvdlpcmdec_setcaps),
|
|
(update_timestamps), (parse_header), (gst_dvdlpcmdec_chain_dvd),
|
|
(gst_dvdlpcmdec_chain_raw):
|
|
* gst/dvdlpcmdec/gstdvdlpcmdec.h:
|
|
Restructure LPCM decoder to not expect the demuxer to parse the LPCM
|
|
header; instead do this internally. Also support the old way, using
|
|
a different mime-type.
|
|
|
|
2005-08-31 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* Makefile.am:
|
|
* configure.ac:
|
|
* docs/plugins/Makefile.am:
|
|
* docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
|
|
* docs/plugins/gst-plugins-ugly-plugins-sections.txt:
|
|
* docs/plugins/gst-plugins-ugly-plugins.types:
|
|
* ext/dvdnav/dvdnavsrc.c: (dvdnavsrc_tca_seek):
|
|
* ext/dvdread/dvdreadsrc.c: (_open), (_seek_title),
|
|
(_seek_chapter), (_read):
|
|
* gst/mpegaudioparse/gstmpegaudioparse.c:
|
|
add plugin documentation
|
|
|