1. 09 Dec, 2005 1 commit
    • Jan Schmidt's avatar
      ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is... · 1501b485
      Jan Schmidt authored
      ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
      
      Original commit message from CVS:
      * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
      (gst_faad_update_caps):
      Assume that an unknown channel mapping with 2 channels
      is stereo and play it that way instead of erroring.
      
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
      (gst_qtdemux_add_stream), (qtdemux_parse_trak):
      Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
      Debug fixes. Some 64 bit variable fixes
      1501b485
  2. 07 Dec, 2005 1 commit
    • Edward Hervey's avatar
      gst/qtdemux/qtdemux.c: Memleak fixes. · bf3ce4ca
      Edward Hervey authored
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
      (gst_qtdemux_add_stream):
      Memleak fixes.
      Send out EOS for valid reasons (couldn't pull_range() from upstream
      for example).
      bf3ce4ca
  3. 06 Dec, 2005 1 commit
  4. 28 Nov, 2005 1 commit
    • Edward Hervey's avatar
      ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of... · 1be08090
      Edward Hervey authored
      ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
      
      Original commit message from CVS:
      * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
      Handle gracefully the consequence of "Maximum number of scalefactor
      bands exceeded", which results in 0 channels with samplerates of 0.
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
      Do upward transitions, then call parent state_change, then do
      downward transitions.
      1be08090
  5. 23 Nov, 2005 1 commit
  6. 22 Nov, 2005 1 commit
    • Andy Wingo Wingo's avatar
      ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c... · ee0e50b8
      Andy Wingo Wingo authored
      ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
      
      Original commit message from CVS:
      2005-11-22  Andy Wingo  <wingo@pobox.com>
      
      * ext/faad/gstfaad.c (gst_faad_event)
      * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
      * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
      * gst/speed/gstspeed.c (speed_sink_event)
      * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
      (gst_tta_parse_parse_header): Run update-funcnames.
      ee0e50b8
  7. 21 Nov, 2005 3 commits
    • Wim Taymans's avatar
      Fix for stream lock updates. · a1b51acf
      Wim Taymans authored
      Original commit message from CVS:
      * ext/faac/gstfaac.c: (gst_faac_sink_event):
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
      * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
      Fix for stream lock updates.
      a1b51acf
    • Tim-Philipp Müller's avatar
      gst/qtdemux/qtdemux.c: j@bootlab.org, #321903). · 615eecd0
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
      Add DX50, DIVX and DIV3 fourccs (patch by
      j@bootlab.org, #321903).
      615eecd0
    • Tim-Philipp Müller's avatar
      Update for GST_FOURCC_FORMAT API change. · 4efb9532
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * ext/directfb/dfbvideosink.c:
      (gst_dfbvideosink_get_format_from_caps):
      * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
      (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
      (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
      (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
      (qtdemux_audio_caps):
      * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
      * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
      (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
      Update for GST_FOURCC_FORMAT API change.
      4efb9532
  8. 10 Nov, 2005 1 commit
  9. 27 Oct, 2005 1 commit
  10. 19 Oct, 2005 1 commit
    • Wim Taymans's avatar
      gst/: API change fix. · f7d63a74
      Wim Taymans authored
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
      (gst_qtdemux_handle_src_query):
      * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
      * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
      (gst_tta_parse_get_query_types), (gst_tta_parse_query):
      API change fix.
      f7d63a74
  11. 11 Oct, 2005 1 commit
    • Wim Taymans's avatar
      gst/: newsegment API update. · c6b12603
      Wim Taymans authored
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
      * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
      (gst_tta_parse_parse_header):
      newsegment API update.
      c6b12603
  12. 28 Sep, 2005 1 commit
  13. 05 Sep, 2005 1 commit
  14. 16 Aug, 2005 2 commits
    • Ronald S. Bultje's avatar
      gst/: Uncomment metadata and codec-name handling. · 18ab0608
      Ronald S. Bultje authored
      Original commit message from CVS:
      * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
      (gst_avi_demux_stream_header):
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
      (gst_qtdemux_add_stream), (qtdemux_parse_tree):
      Uncomment metadata and codec-name handling.
      18ab0608
    • Ronald S. Bultje's avatar
      Handle _push() return values. · ea28d448
      Ronald S. Bultje authored
      Original commit message from CVS:
      * ext/faad/gstfaad.c: (gst_faad_event), (gst_faad_chain):
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
      Handle _push() return values.
      ea28d448
  15. 15 Aug, 2005 2 commits
  16. 10 Aug, 2005 1 commit
    • Ronald S. Bultje's avatar
      ext/faad/gstfaad.c: Add debug category, remove Close() call that made it crash... · 0ea3b5b9
      Ronald S. Bultje authored
      ext/faad/gstfaad.c: Add debug category, remove Close() call that made it crash whenever reusing, renegotiating or any...
      
      Original commit message from CVS:
      * ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_setcaps):
      Add debug category, remove Close() call that made it crash
      whenever reusing, renegotiating or anything; Close() actually
      free()s the handle and should only be called on READY->NULL.
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
      Actually set caps on buffer (in addition to pad), also.
      0ea3b5b9
  17. 09 Aug, 2005 1 commit
    • Ronald S. Bultje's avatar
      ext/faad/gstfaad.c: Sign/unsign mismatch. · 634943e3
      Ronald S. Bultje authored
      Original commit message from CVS:
      * ext/faad/gstfaad.c: (gst_faad_event):
      Sign/unsign mismatch.
      * configure.ac:
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
      (gst_qtdemux_init), (gst_qtdemux_get_src_query_types),
      (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event),
      (plugin_init), (gst_qtdemux_handle_sink_event),
      (gst_qtdemux_change_state), (gst_qtdemux_loop_header),
      (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
      (gst_qtdemux_add_stream), (qtdemux_parse), (qtdemux_parse_tree),
      (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
      * gst/qtdemux/qtdemux.h:
      Half-assed port (hey, it works).
      634943e3
  18. 02 Feb, 2005 1 commit
  19. 29 Jan, 2005 2 commits
  20. 28 Jan, 2005 1 commit
    • Ronald S. Bultje's avatar
      Add support for AMR-NB (mobile phone audio format; #155163, #163286). · 69d7980f
      Ronald S. Bultje authored
      Original commit message from CVS:
      * configure.ac:
      * ext/Makefile.am:
      * ext/amrnb/Makefile.am:
      * ext/amrnb/amrnb.c: (plugin_init):
      * ext/amrnb/amrnbdec.c: (gst_amrnbdec_get_type),
      (gst_amrnbdec_base_init), (gst_amrnbdec_class_init),
      (gst_amrnbdec_init), (gst_amrnbdec_link), (gst_amrnbdec_chain),
      (gst_amrnbdec_state_change):
      * ext/amrnb/amrnbdec.h:
      * ext/amrnb/amrnbparse.c: (gst_amrnbparse_get_type),
      (gst_amrnbparse_base_init), (gst_amrnbparse_class_init),
      (gst_amrnbparse_init), (gst_amrnbparse_formats),
      (gst_amrnbparse_querytypes), (gst_amrnbparse_query),
      (gst_amrnbparse_handle_event), (gst_amrnbparse_reserve),
      (gst_amrnbparse_loop), (gst_amrnbparse_state_change):
      * ext/amrnb/amrnbparse.h:
      Add support for AMR-NB (mobile phone audio format; #155163, #163286).
      * gst/typefind/gsttypefindfunctions.c: (plugin_init):
      Add AMR-NB/-WB raw formats.
      * ext/alsa/gstalsa.c: (gst_alsa_link):
      Keep valid time when changing format.
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
      (qtdemux_parse_trak):
      Add some more format-specific options (#140141, #143555, #155163).
      69d7980f
  21. 18 Jan, 2005 1 commit
  22. 17 Jan, 2005 1 commit
  23. 10 Jan, 2005 1 commit
  24. 09 Jan, 2005 1 commit
  25. 05 Jan, 2005 1 commit
    • Ronald S. Bultje's avatar
      examples/gstplay/player.c: Don't iterate. · 28784508
      Ronald S. Bultje authored
      Original commit message from CVS:
      * examples/gstplay/player.c: (main):
      Don't iterate.
      * examples/seeking/seek.c: (fixate), (make_playerbin_pipeline):
      Add visualizations.
      * ext/a52dec/gsta52dec.c: (gst_a52dec_push),
      (gst_a52dec_handle_frame):
      Set duration.
      * ext/dvdnav/gst-dvd:
      Add audioconvert. Fixes #161325.
      * ext/dvdread/dvdreadsrc.c: (dvdreadsrc_get):
      Explicitely case to gint64. Possible valgrind error.
      * gst-libs/gst/play/play.c: (caps_set), (setup_size),
      (gst_play_tick_callback), (gst_play_change_state),
      (gst_play_dispose), (gst_play_init), (gst_play_class_init),
      (gst_play_set_location), (gst_play_get_location),
      (gst_play_seek_to_time), (gst_play_set_data_src),
      (gst_play_set_video_sink), (gst_play_set_audio_sink),
      (gst_play_set_visualization), (gst_play_connect_visualization),
      (gst_play_get_framerate), (gst_play_get_all_by_interface),
      (gst_play_new):
      Use playbin. Fixes #139749 and #147744.
      * gst/apetag/apedemux.c: (gst_ape_demux_parse_tags):
      Add genre tag.
      * gst/audioscale/gstaudioscale.c: (gst_audioscale_method_get_type),
      (audioscale_get_type), (gst_audioscale_base_init),
      (gst_audioscale_class_init), (gst_audioscale_expand_caps),
      (gst_audioscale_getcaps), (gst_audioscale_fixate),
      (gst_audioscale_link), (gst_audioscale_get_buffer),
      (gst_audioscale_decrease_rate), (gst_audioscale_increase_rate),
      (gst_audioscale_init), (gst_audioscale_dispose),
      (gst_audioscale_chain), (gst_audioscale_set_property),
      (gst_audioscale_get_property), (plugin_init):
      Indent properly.
      * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_process_private):
      Fix LPCM.
      * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
      (qtdemux_tag_add_str), (qtdemux_tag_add_num),
      (qtdemux_tag_add_gnre), (qtdemux_video_caps):
      Add more metadata (fixes #162656).
      28784508
  26. 24 Dec, 2004 1 commit
    • Ronald S. Bultje's avatar
      gst/: Add 3GP (variables name Q3GP because they can't start with a decoder is... · 7081dd93
      Ronald S. Bultje authored
      gst/: Add 3GP (variables name Q3GP because they can't start with a decoder is work in progress. Also do a GST_WARNING...
      
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (qtdemux_type_get), (qtdemux_audio_caps):
      * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
      (plugin_init):
      Add 3GP (variables name Q3GP because they can't start with a
      number). Add samr audio fourcc (used in .3gp files), decoder
      is work in progress. Also do a GST_WARNING instead of ERROR
      in case of unknown nodes, to decrease output.
      7081dd93
  27. 13 Dec, 2004 1 commit
  28. 02 Nov, 2004 1 commit
  29. 15 Oct, 2004 1 commit
    • Wim Taymans's avatar
      gst/qtdemux/qtdemux.c: An esds box is not a container. · 9b6e65d5
      Wim Taymans authored
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
      (qtdemux_parse), (gst_qtdemux_handle_esds):
      An esds box is not a container.
      Fix parsing of mp4v boxes.
      Do not try to renegotiate fps for each frame. Need to
      find a better method. This should fix mp4 playback.
      9b6e65d5
  30. 02 Oct, 2004 1 commit
    • Ronald S. Bultje's avatar
      gst-libs/gst/riff/riff-media.c: Add DIB fourcc (raw, palettized 8-bit RGB). · da9c8309
      Ronald S. Bultje authored
      Original commit message from CVS:
      * gst-libs/gst/riff/riff-media.c:
      (gst_riff_create_video_caps_with_data),
      (gst_riff_create_video_template_caps):
      Add DIB fourcc (raw, palettized 8-bit RGB).
      * gst-libs/gst/riff/riff-read.c:
      (gst_riff_read_strf_vids_with_data):
      Oops, fix strf_data reading bug.
      * gst/avi/gstavidemux.c: (gst_avi_demux_add_stream):
      Use a non-NULL tag.
      * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
      Time for hacks. Sorry Dave. At least one quicktime movie (a
      trailer) that I've encountered contains multiple video tracks.
      One of those is the actual video track, the other are one-frame
      tracks (images). Unfortunately, the number of frames according
      to the trak header is 1 for each, so that doesn't help. So
      instead, I look at the duration and discard tracks with a
      duration shorter than 20% of the length of the stream. Better
      than nothing.
      da9c8309
  31. 23 Sep, 2004 1 commit
    • Ronald S. Bultje's avatar
      ext/dirac/: Do something. Don't actually know if this works because I don't have a demuxer yet. · 0771c17f
      Ronald S. Bultje authored
      Original commit message from CVS:
      * ext/dirac/Makefile.am:
      * ext/dirac/gstdirac.cc:
      * ext/dirac/gstdiracdec.cc:
      * ext/dirac/gstdiracdec.h:
      Do something. Don't actually know if this works because I don't
      have a demuxer yet.
      * ext/gsm/gstgsmdec.c: (gst_gsmdec_getcaps):
      Add channels=1 to caps returned from _getcaps().
      * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_get_type),
      (gst_ogm_video_parse_get_type), (gst_ogm_audio_parse_base_init),
      (gst_ogm_video_parse_base_init), (gst_ogm_parse_init),
      (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
      (gst_ogm_parse_sink_convert), (gst_ogm_parse_chain),
      (gst_ogm_parse_change_state):
      Separate between audio/video so ogmaudioparse actually uses the
      audio pad templates. Both audio and video work now, including
      autoplugging. Also use sometimes-srcpad hack.
      * gst-libs/gst/riff/riff-read.c: (gst_riff_read_seek):
      Handle events better. Don't hang on infinite loops.
      * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
      (gst_avi_demux_init), (gst_avi_demux_reset),
      (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
      (gst_avi_demux_stream_header), (gst_avi_demux_stream_data),
      (gst_avi_demux_change_state):
      * gst/avi/gstavidemux.h:
      Improve A/V sync. Still not perfect.
      * gst/matroska/ebml-read.c: (gst_ebml_read_seek),
      (gst_ebml_read_skip):
      Handle events better.
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
      (gst_qtdemux_loop_header), (qtdemux_parse_trak),
      (qtdemux_audio_caps):
      Add IMA4. Improve event handling. Save offset after a seek when
      the headers are at the end of the file so that we don't end up in
      an infinite loop.
      * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
      Add low-priority typefind support for files with no length.
      0771c17f
  32. 15 Sep, 2004 1 commit
    • David Schleef's avatar
      configure.ac: remove NASM check, since we don't use it. Update dirac check to 0.4 · bbccf23e
      David Schleef authored
      Original commit message from CVS:
      * configure.ac: remove NASM check, since we don't use it.  Update
      dirac check to 0.4
      * ext/dirac/gstdiracdec.cc: update to current 0.4 API
      * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_link):
      Initialized variables.
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
      (gst_qtdemux_loop_header), (qtdemux_parse), (qtdemux_parse_trak),
      (gst_qtdemux_handle_esds), (qtdemux_audio_caps): Fix seeking, add
      SVQ3 format
      bbccf23e
  33. 13 Sep, 2004 2 commits
  34. 05 Jun, 2004 1 commit
    • Ronald S. Bultje's avatar
      gst/qtdemux/qtdemux.*: Bitch. Also known as seeking, querying & co. · c94e964c
      Ronald S. Bultje authored
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
      (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event),
      (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
      (gst_qtdemux_loop_header), (qtdemux_dump_mvhd),
      (qtdemux_parse_trak):
      * gst/qtdemux/qtdemux.h:
      Bitch. Also known as seeking, querying & co.
      * sys/oss/gstosssink.c: (gst_osssink_init), (gst_osssink_chain),
      (gst_osssink_change_state):
      * sys/oss/gstosssink.h:
      Resyncing is for weenies, this hack is no longer needed and was
      broken anyway (since it - unintendedly - always leaves resync to
      TRUE).
      c94e964c