1. 18 Jun, 2009 4 commits
  2. 05 Jun, 2009 36 commits
    • Jan Schmidt's avatar
      0.10.11.2 pre-release · 5d2847b7
      Jan Schmidt authored
      5d2847b7
    • Jan Schmidt's avatar
      f3086314
    • Tim-Philipp Müller's avatar
      mad, id3mux: (re)move broken, unmaintained and unloved id3mux element · 78ed0961
      Tim-Philipp Müller authored
      It will be reborn with a shiny new code base under its hood in -bad.
      See #581756 and #565764.
      78ed0961
    • Jan Schmidt's avatar
      c111e03e
    • Jan Schmidt's avatar
      docs: Update plugin inspect files · ad19eb26
      Jan Schmidt authored
      ad19eb26
    • Jan Schmidt's avatar
      Moved 'x264enc' from -bad to -ugly · 5e176f4b
      Jan Schmidt authored
      5e176f4b
    • Wim Taymans's avatar
      [MOVED FROM BAD 28/28] x264enc: add multipass-cache-file property · 0823e9fa
      Wim Taymans authored
      Fixes #583627
      0823e9fa
    • Christian Schaller's avatar
    • Christian Schaller's avatar
    • Christian Schaller's avatar
    • Stefan Kost's avatar
      [MOVED FROM BAD 24/28] x264enc: add preset support · 811ddb9c
      Stefan Kost authored
      Add preset iface and a (dummy) preset file as a starting point.
      811ddb9c
    • Mark Nauwelaerts's avatar
    • Janin Kolenc's avatar
      [MOVED FROM BAD 22/28] x264enc: add force keyframe event handling · 5a45501f
      Janin Kolenc authored
      Use the GstForceKeyUnit event to force a keyframe.
      Fixes #578112.
      5a45501f
    • Mark Nauwelaerts's avatar
      [MOVED FROM BAD 21/28] ext/x264/gstx264enc.c: Use hyphen in property name,... · ec8359fe
      Mark Nauwelaerts authored
      [MOVED FROM BAD 21/28] ext/x264/gstx264enc.c: Use hyphen in property name, perform safety buffer size check prior to mem access, and some mo...
      
      Original commit message from CVS:
      * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
      (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
      Use hyphen in property name, perform safety buffer size check
      prior to mem access, and some more parentheses in macro.
      ec8359fe
    • Alessandro Decina's avatar
      [MOVED FROM BAD 20/28] ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free. · 3b41060f
      Alessandro Decina authored
      Original commit message from CVS:
      * ext/apexsink/Makefile.am:
      Link against -lgcrpyto for RSA_new and RSA_free.
      * ext/faac/gstfaac.c:
      * ext/x264/gstx264enc.c:
      Fix compiler warnings.
      3b41060f
    • Mark Nauwelaerts's avatar
      [MOVED FROM BAD 19/28] ext/x264/gstx264enc.c: Construct source caps in more... · 4ce64674
      Mark Nauwelaerts authored
      [MOVED FROM BAD 19/28] ext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.
      
      Original commit message from CVS:
      * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
      Construct source caps in more conventional (and correct) manner.
      4ce64674
    • Stefan Kost's avatar
      [MOVED FROM BAD 18/28] Don't install static libs for plugins. Fixes #550851 for -bad. · fb6ce222
      Stefan Kost authored
      Original commit message from CVS:
      * ext/alsaspdif/Makefile.am:
      * ext/amrwb/Makefile.am:
      * ext/apexsink/Makefile.am:
      * ext/arts/Makefile.am:
      * ext/artsd/Makefile.am:
      * ext/audiofile/Makefile.am:
      * ext/audioresample/Makefile.am:
      * ext/bz2/Makefile.am:
      * ext/cdaudio/Makefile.am:
      * ext/celt/Makefile.am:
      * ext/dc1394/Makefile.am:
      * ext/dirac/Makefile.am:
      * ext/directfb/Makefile.am:
      * ext/divx/Makefile.am:
      * ext/dts/Makefile.am:
      * ext/faac/Makefile.am:
      * ext/faad/Makefile.am:
      * ext/gsm/Makefile.am:
      * ext/hermes/Makefile.am:
      * ext/ivorbis/Makefile.am:
      * ext/jack/Makefile.am:
      * ext/jp2k/Makefile.am:
      * ext/ladspa/Makefile.am:
      * ext/lcs/Makefile.am:
      * ext/libfame/Makefile.am:
      * ext/libmms/Makefile.am:
      * ext/metadata/Makefile.am:
      * ext/mpeg2enc/Makefile.am:
      * ext/mplex/Makefile.am:
      * ext/musepack/Makefile.am:
      * ext/musicbrainz/Makefile.am:
      * ext/mythtv/Makefile.am:
      * ext/nas/Makefile.am:
      * ext/neon/Makefile.am:
      * ext/ofa/Makefile.am:
      * ext/polyp/Makefile.am:
      * ext/resindvd/Makefile.am:
      * ext/sdl/Makefile.am:
      * ext/shout/Makefile.am:
      * ext/snapshot/Makefile.am:
      * ext/sndfile/Makefile.am:
      * ext/soundtouch/Makefile.am:
      * ext/spc/Makefile.am:
      * ext/swfdec/Makefile.am:
      * ext/tarkin/Makefile.am:
      * ext/theora/Makefile.am:
      * ext/timidity/Makefile.am:
      * ext/twolame/Makefile.am:
      * ext/x264/Makefile.am:
      * ext/xine/Makefile.am:
      * ext/xvid/Makefile.am:
      * gst-libs/gst/app/Makefile.am:
      * gst-libs/gst/dshow/Makefile.am:
      * gst/aiffparse/Makefile.am:
      * gst/app/Makefile.am:
      * gst/audiobuffer/Makefile.am:
      * gst/bayer/Makefile.am:
      * gst/cdxaparse/Makefile.am:
      * gst/chart/Makefile.am:
      * gst/colorspace/Makefile.am:
      * gst/dccp/Makefile.am:
      * gst/deinterlace/Makefile.am:
      * gst/deinterlace2/Makefile.am:
      * gst/dvdspu/Makefile.am:
      * gst/festival/Makefile.am:
      * gst/filter/Makefile.am:
      * gst/flacparse/Makefile.am:
      * gst/flv/Makefile.am:
      * gst/games/Makefile.am:
      * gst/h264parse/Makefile.am:
      * gst/librfb/Makefile.am:
      * gst/mixmatrix/Makefile.am:
      * gst/modplug/Makefile.am:
      * gst/mpeg1sys/Makefile.am:
      * gst/mpeg4videoparse/Makefile.am:
      * gst/mpegdemux/Makefile.am:
      * gst/mpegtsmux/Makefile.am:
      * gst/mpegvideoparse/Makefile.am:
      * gst/mve/Makefile.am:
      * gst/nsf/Makefile.am:
      * gst/nuvdemux/Makefile.am:
      * gst/overlay/Makefile.am:
      * gst/passthrough/Makefile.am:
      * gst/pcapparse/Makefile.am:
      * gst/playondemand/Makefile.am:
      * gst/rawparse/Makefile.am:
      * gst/real/Makefile.am:
      * gst/rtjpeg/Makefile.am:
      * gst/rtpmanager/Makefile.am:
      * gst/scaletempo/Makefile.am:
      * gst/sdp/Makefile.am:
      * gst/selector/Makefile.am:
      * gst/smooth/Makefile.am:
      * gst/smoothwave/Makefile.am:
      * gst/speed/Makefile.am:
      * gst/speexresample/Makefile.am:
      * gst/stereo/Makefile.am:
      * gst/subenc/Makefile.am:
      * gst/tta/Makefile.am:
      * gst/vbidec/Makefile.am:
      * gst/videodrop/Makefile.am:
      * gst/videosignal/Makefile.am:
      * gst/virtualdub/Makefile.am:
      * gst/vmnc/Makefile.am:
      * gst/y4m/Makefile.am:
      * sys/acmenc/Makefile.am:
      * sys/cdrom/Makefile.am:
      * sys/dshowdecwrapper/Makefile.am:
      * sys/dshowsrcwrapper/Makefile.am:
      * sys/dvb/Makefile.am:
      * sys/dxr3/Makefile.am:
      * sys/fbdev/Makefile.am:
      * sys/oss4/Makefile.am:
      * sys/qcam/Makefile.am:
      * sys/qtwrapper/Makefile.am:
      * sys/vcd/Makefile.am:
      * sys/wininet/Makefile.am:
      * win32/common/config.h:
      Don't install static libs for plugins. Fixes #550851 for -bad.
      fb6ce222
    • Mark Nauwelaerts's avatar
      [MOVED FROM BAD 17/28] ext/x264/gstx264enc.c: Adapt to slightly modified x264 API. Fixes #555238. · 6c0833d0
      Mark Nauwelaerts authored
      Original commit message from CVS:
      * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
      Adapt to slightly modified x264 API.  Fixes #555238.
      6c0833d0
    • Mark Nauwelaerts's avatar
      [MOVED FROM BAD 16/28] ext/x264/gstx264enc.*: Do not deal with duplicated... · 8609794c
      Mark Nauwelaerts authored
      [MOVED FROM BAD 16/28] ext/x264/gstx264enc.*: Do not deal with duplicated input (timestamps).  If needed, a generic element can do so.
      
      Original commit message from CVS:
      * ext/x264/gstx264enc.c: (gst_x264_enc_reset),
      (gst_x264_enc_chain), (gst_x264_enc_encode_frame):
      * ext/x264/gstx264enc.h:
      Do not deal with duplicated input (timestamps).  If needed,
      a generic element can do so.
      Do not manipulate input timestamps on the way out,
      since that shifts the timeline and A/V sync.
      8609794c
    • Mark Nauwelaerts's avatar
      [MOVED FROM BAD 15/28] docs/plugins/gst-plugins-bad-plugins.args: Integrate... · 4e93235d
      Mark Nauwelaerts authored
      [MOVED FROM BAD 15/28] docs/plugins/gst-plugins-bad-plugins.args: Integrate new properties into documentation.
      
      Original commit message from CVS:
      * docs/plugins/gst-plugins-bad-plugins.args:
      Integrate new properties into documentation.
      * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
      (gst_x264_enc_init), (gst_x264_enc_init_encoder),
      (gst_x264_enc_set_property), (gst_x264_enc_get_property):
      Fix up API prior to eventual plugin move.
      API: GstX264Enc:pass (provides more options, and changed to enum)
      4e93235d
    • Mark Nauwelaerts's avatar
      [MOVED FROM BAD 14/28] Add documentation and unit test for x264enc. · 533dfb30
      Mark Nauwelaerts authored
      Original commit message from CVS:
      * docs/plugins/Makefile.am:
      * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
      * docs/plugins/gst-plugins-bad-plugins-sections.txt:
      * ext/x264/gstx264enc.c:
      * tests/check/Makefile.am:
      * tests/check/elements/x264enc.c: (setup_x264enc),
      (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main):
      Add documentation and unit test for x264enc.
      533dfb30
    • Mark Nauwelaerts's avatar
      [MOVED FROM BAD 13/28] ext/x264/gstx264enc.c: Allocate some buffers in more... · d22b361d
      Mark Nauwelaerts authored
      [MOVED FROM BAD 13/28] ext/x264/gstx264enc.c: Allocate some buffers in more adaptive and economical fashion.
      
      Original commit message from CVS:
      * ext/x264/gstx264enc.c: (gst_x264_enc_init),
      (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
      Allocate some buffers in more adaptive and economical fashion.
      d22b361d
    • Mark Nauwelaerts's avatar
      [MOVED FROM BAD 12/28] configure.ac: Check for sufficiently up-to-date x264 API. · a2ff3c6f
      Mark Nauwelaerts authored
      Original commit message from CVS:
      * configure.ac:
      Check for sufficiently up-to-date x264 API.
      * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type),
      (gst_x264_enc_base_init), (gst_x264_enc_class_init),
      (gst_x264_enc_init), (gst_x264_enc_init_encoder),
      (gst_x264_enc_set_property), (gst_x264_enc_get_property):
      * ext/x264/gstx264enc.h:
      Expose some more parameters of the x264 encoder as properties.
      a2ff3c6f
    • Mark Nauwelaerts's avatar
      [MOVED FROM BAD 11/28] ext/x264/gstx264enc.c: Coding style and layout;... · 1b4c1fea
      Mark Nauwelaerts authored
      [MOVED FROM BAD 11/28] ext/x264/gstx264enc.c: Coding style and layout; re-order some functions in more typical and natural flow.
      
      Original commit message from CVS:
      * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback),
      (gst_x264_enc_finalize), (gst_x264_enc_header_buf),
      (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
      (gst_x264_enc_flush_frames):
      Coding style and layout; re-order some functions in more
      typical and natural flow.
      1b4c1fea
    • Mark Nauwelaerts's avatar
      [MOVED FROM BAD 10/28] ext/x264/: Use GQueue in stead of custom queue code. · c29de55e
      Mark Nauwelaerts authored
      Original commit message from CVS:
      * ext/x264/Makefile.am:
      * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps),
      (gst_x264_enc_sink_set_caps), (gst_x264_enc_init),
      (gst_x264_enc_reset), (gst_x264_enc_finalize),
      (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event),
      (gst_x264_enc_chain), (gst_x264_enc_encode_frame),
      (gst_x264_enc_change_state), (gst_x264_enc_set_property):
      * ext/x264/gstx264enc.h:
      Use GQueue in stead of custom queue code.
      Factorize flushing out encoder delayed frames.
      Factorize initialization and state change reset.
      c29de55e
    • Mark Nauwelaerts's avatar
      [MOVED FROM BAD 09/28] Use configure-generated _stdint.h. · a0ff7b6c
      Mark Nauwelaerts authored
      Original commit message from CVS:
      * ext/x264/gstx264enc.h:
      * sys/fbdev/gstfbdevsink.c:
      Use configure-generated _stdint.h.
      a0ff7b6c
    • Mark Nauwelaerts's avatar
      [MOVED FROM BAD 08/28] ext/x264/: Use video format library and GST_WRITE_*_BE... · 88253ac7
      Mark Nauwelaerts authored
      [MOVED FROM BAD 08/28] ext/x264/: Use video format library and GST_WRITE_*_BE macros where applicable.
      
      Original commit message from CVS:
      * ext/x264/Makefile.am:
      * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
      (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init),
      (gst_x264_enc_class_init), (gst_x264_enc_log_callback),
      (gst_x264_enc_init), (gst_x264_enc_init_encoder),
      (gst_x264_enc_finalize), (gst_x264_enc_chain),
      (gst_x264_enc_encode_frame), (plugin_init):
      * ext/x264/gstx264enc.h:
      Use video format library and GST_WRITE_*_BE macros where applicable.
      Use finalize in stead of dispose.
      Set up debug category and log callback.
      88253ac7
    • Tim-Philipp Müller's avatar
      [MOVED FROM BAD 07/28] ext/x264/gstx264enc.c: Try harder not to crash when we... · 9527af6c
      Tim-Philipp Müller authored
      [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.
      9527af6c
    • Wim Taymans's avatar
      [MOVED FROM BAD 06/28] ext/x264/gstx264enc.c: Fix caps memleak. · f5e31522
      Wim Taymans authored
      Original commit message from CVS:
      * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
      Fix caps memleak.
      f5e31522
    • Tim-Philipp Müller's avatar
      [MOVED FROM BAD 05/28] ext/x264/gstx264enc.c: Fix build against the libx264... · 64c7b47d
      Tim-Philipp Müller authored
      [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.
      64c7b47d
    • Stefan Kost's avatar
      [MOVED FROM BAD 04/28] Massive leak fixing, plus code cleanups. · 781d7efe
      Stefan Kost authored
      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.
      781d7efe
    • Stefan Kost's avatar
      [MOVED FROM BAD 03/28] Add stdlib include (free, atoi, exit). · c25257e1
      Stefan Kost authored
      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).
      c25257e1
    • Stefan Kost's avatar
      [MOVED FROM BAD 02/28] ext/x264/gstx264enc.c (gst_x264_enc_init_encoder): This... · c4789e7c
      Stefan Kost authored
      [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.
      c4789e7c
    • Michal Benes's avatar
      [MOVED FROM BAD 01/28] Add libx264-based h264 encoder plugin (#421110).... · bef885c8
      Michal Benes authored
      [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.
      bef885c8
    • Tim-Philipp Müller's avatar
      asfdemux: nicer metadata extraction of genre tags in some cases · 181db09d
      Tim-Philipp Müller authored
      Handle pseudo-strings like "(5)" and map them to the ID3v1 genre
      that they presumably stand for.
      181db09d
    • Tim-Philipp Müller's avatar
      asfdemux: parse WM/Picture tags to extract cover art · 2aeecee0
      Tim-Philipp Müller authored
      Fixes #583112.
      2aeecee0