1. 12 Jan, 2007 2 commits
    • Wim Taymans's avatar
      gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer. · 5f042edd
      Wim Taymans authored
      Original commit message from CVS:
      * gst/qtdemux/Makefile.am:
      * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
      (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
      (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
      (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
      (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
      (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
      * gst/qtdemux/gstrtpxqtdepay.h:
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
      (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
      (qtdemux_parse_moov), (qtdemux_parse_container),
      (qtdemux_parse_node), (gst_qtdemux_add_stream),
      (qtdemux_parse_trak), (qtdemux_audio_caps):
      * gst/qtdemux/qtdemux.h:
      * gst/qtdemux/quicktime.c: (plugin_init):
      Add X-QT depayloader that will eventually share code with the demuxer.
      Make new plugin entry point with quicktime releated stuff.
      5f042edd
    • Wim Taymans's avatar
      gst/qtdemux/: Cleanup and refactor to make the code more readable. · 9562fe4f
      Wim Taymans authored
      Original commit message from CVS:
      * gst/qtdemux/Makefile.am:
      * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
      (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
      (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
      (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
      (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
      (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
      (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
      (qtdemux_parse_samples), (qtdemux_parse_segments),
      (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
      (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
      (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
      (qtdemux_process_redirects), (qtdemux_parse_redirects),
      (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
      (qtdemux_video_caps), (qtdemux_audio_caps):
      * gst/qtdemux/qtdemux.h:
      * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
      (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
      (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
      (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
      (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
      (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
      (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
      (qtdemux_node_dump):
      * gst/qtdemux/qtdemux_dump.h:
      * gst/qtdemux/qtdemux_fourcc.h:
      * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
      * gst/qtdemux/qtdemux_types.h:
      * gst/qtdemux/qtpalette.h:
      Cleanup and refactor to make the code more readable.
      Move debugging/tables into separate files.
      Add 2/4/16 color palletee support.
      Fix raw 15 bit RGB handling.
      Use more FOURCC constants.
      Add some docs.
      9562fe4f
  2. 05 Jan, 2007 1 commit
    • Tim-Philipp Müller's avatar
      Check for zlib and if available pass it explicitly to the linker when linking... · 1bf15564
      Tim-Philipp Müller authored
      Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
      
      Original commit message from CVS:
      * configure.ac:
      * gst/qtdemux/Makefile.am:
      * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
      Check for zlib and if available pass it explicitly to the linker
      when linking qtdemux. If not available (or --disable-external has
      been specified!), disable the bits in qtdemux that use it. Fixes
      build on MingW (#392856).
      1bf15564
  3. 18 Dec, 2006 3 commits
  4. 16 Dec, 2006 1 commit
  5. 13 Dec, 2006 1 commit
  6. 11 Dec, 2006 1 commit
  7. 08 Dec, 2006 1 commit
    • René Stadler's avatar
      gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2). · f7d3a5f6
      René Stadler authored
      Original commit message from CVS:
      Patch by: René Stadler  <mail at renestadler de>
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
      (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
      (qtdemux_audio_caps):
      Fix caps for 24 bit raw PCM audio (2).
      Fixes #383471.
      f7d3a5f6
  8. 07 Dec, 2006 1 commit
  9. 27 Nov, 2006 1 commit
    • Wim Taymans's avatar
      gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper... · cba358cb
      Wim Taymans authored
      gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
      
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
      (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
      Remove some asserts and replace them with a proper error
      message. Fixes #379261.
      cba358cb
  10. 14 Nov, 2006 1 commit
  11. 31 Oct, 2006 1 commit
  12. 17 Oct, 2006 2 commits
    • Josep Torra Valles's avatar
      gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do... · 43940d6f
      Josep Torra Valles authored
      gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
      
      Original commit message from CVS:
      Patch by: Josep Torra Valles  <josep at fluendo com>
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
      (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
      (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
      (qtdemux_tag_add_num), (qtdemux_tag_add_date),
      (qtdemux_tag_add_gnre):
      Make compile with Forte compiler, mostly don't do pointer arithmetic
      with void pointers (#362626).
      43940d6f
    • Tim-Philipp Müller's avatar
      gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead. · 84d6cf69
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
      (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
      (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
      (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
      (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
      (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
      (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
      (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
      (qtdemux_tree_get_sibling_by_type):
      * gst/qtdemux/qtdemux.h:
      Avoid void pointer usage, better use guint8 * instead.
      84d6cf69
  13. 11 Oct, 2006 1 commit
  14. 10 Oct, 2006 2 commits
    • Tim-Philipp Müller's avatar
      gst/qtdemux/qtdemux.c: Printf format fixes. · fb148db3
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
      (gst_qtdemux_loop_state_header):
      Printf format fixes.
      * sys/dvb/gstdvbsrc.c:
      Use "_stdint.h".
      fb148db3
    • Wim Taymans's avatar
      gst/qtdemux/qtdemux.c: Reorganise some stuff. · ffbe6eb8
      Wim Taymans authored
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
      (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
      (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
      (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
      (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
      (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
      (gst_qtdemux_add_stream), (qtdemux_process_redirects),
      (qtdemux_parse_tree), (qtdemux_parse_trak):
      Reorganise some stuff.
      Parse RTSP redirection URLS.
      ffbe6eb8
  15. 06 Oct, 2006 1 commit
    • Wim Taymans's avatar
      ext/faad/gstfaad.c: Some cleanups. · 09624a58
      Wim Taymans authored
      Original commit message from CVS:
      * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
      (gst_faad_close_decoder):
      Some cleanups.
      Added some more debugging.
      Don't ever ignore unlinked, we're not a demuxer.
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
      Activate pad before adding it to the element.
      09624a58
  16. 05 Oct, 2006 1 commit
    • Tim-Philipp Müller's avatar
      Another batch of printf format fixes. · c403790b
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
      * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
      * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
      (qtdemux_parse_trak):
      * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
      Another batch of printf format fixes.
      c403790b
  17. 28 Sep, 2006 1 commit
  18. 30 Aug, 2006 3 commits
  19. 28 Aug, 2006 1 commit
  20. 21 Aug, 2006 1 commit
    • Wim Taymans's avatar
      gst/qtdemux/qtdemux.c: Some more constification. · 930762e6
      Wim Taymans authored
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
      (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
      (qtdemux_video_caps), (qtdemux_audio_caps):
      Some more constification.
      Fix some paletted data formats again.
      Fix ulaw/alaw in qt.
      Set correct caps for raw RGB.
      Add support for yuv2, which is like Yuv2.
      Add support for raw audio with the NONE fourcc, which is like raw.
      930762e6
  21. 14 Aug, 2006 1 commit
    • Tim-Philipp Müller's avatar
      gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more... · 9d1c15db
      Tim-Philipp Müller authored
      gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
      
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
      (qtdemux_process_redirects), (qtdemux_parse_tree):
      Extract all references/redirections if there is more
      than one and sort them; also extract minimum required
      bitrate information if available. (#350399)
      9d1c15db
  22. 08 Aug, 2006 1 commit
  23. 17 Jul, 2006 1 commit
    • Wim Taymans's avatar
      gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping. · 4ef3d6fe
      Wim Taymans authored
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
      (gst_qtdemux_prepare_current_sample),
      (gst_qtdemux_loop_state_movie):
      Store duration in uint64 too instead of clipping.
      When we do a keyframe seek and the requested time is at the
      keyframe, don't seek back to the beginning of the keyframe.
      Fixes #347439.
      4ef3d6fe
  24. 10 Jul, 2006 2 commits
  25. 07 Jul, 2006 1 commit
  26. 03 Jul, 2006 1 commit
  27. 15 Jun, 2006 2 commits
  28. 26 May, 2006 2 commits
  29. 24 May, 2006 1 commit
  30. 22 May, 2006 1 commit
    • Tim-Philipp Müller's avatar
      gst/qtdemux/qtdemux.c: po/POTFILES.in: · bd10b5c3
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
      po/POTFILES.in:
      Throw an error when the file is encrypted. Move plugin_init stuff
      to the end of the file, add stuff for i18n, make debug category
      static.
      bd10b5c3