1. 28 Sep, 2006 1 commit
  2. 30 Aug, 2006 3 commits
  3. 28 Aug, 2006 1 commit
  4. 21 Aug, 2006 1 commit
    • Wim Taymans's avatar
      gst/qtdemux/qtdemux.c: Some more constification. · 40c2bef1
      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.
      40c2bef1
  5. 14 Aug, 2006 1 commit
    • Tim-Philipp Müller's avatar
      gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more... · eff3c05d
      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)
      eff3c05d
  6. 08 Aug, 2006 1 commit
  7. 17 Jul, 2006 1 commit
    • Wim Taymans's avatar
      gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping. · ae5b1206
      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.
      ae5b1206
  8. 10 Jul, 2006 2 commits
  9. 07 Jul, 2006 1 commit
  10. 03 Jul, 2006 1 commit
  11. 15 Jun, 2006 2 commits
  12. 26 May, 2006 2 commits
  13. 24 May, 2006 1 commit
  14. 22 May, 2006 1 commit
    • Tim-Philipp Müller's avatar
      gst/qtdemux/qtdemux.c: po/POTFILES.in: · 3ba744c2
      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.
      3ba744c2
  15. 11 May, 2006 1 commit
    • Wim Taymans's avatar
      gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing... · a3c4acec
      Wim Taymans authored
      gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
      
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
      (gst_qtdemux_handle_esds):
      Figure out the real audio type in mp4a boxes by parsing the
      optional descriptors in the optional esds box. Promote the
      default AAC to mp3 when indicated. Fixes #330632.
      a3c4acec
  16. 10 May, 2006 1 commit
    • Wim Taymans's avatar
      gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions. · a5ed322d
      Wim Taymans authored
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
      (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
      Parse version 2 sample descriptions.
      Don't #define gst_util_dump_mem(), use something more
      specific instead to avoid confusion.
      a5ed322d
  17. 08 May, 2006 1 commit
  18. 03 May, 2006 1 commit
  19. 25 Apr, 2006 1 commit
    • Stefan Kost's avatar
      Define GstElementDetails as const and also static (when defined as global) · 0835d422
      Stefan Kost authored
      Original commit message from CVS:
      * ext/amrwb/gstamrwbdec.c:
      * ext/amrwb/gstamrwbenc.c:
      * ext/amrwb/gstamrwbparse.c:
      * ext/arts/gst_arts.c:
      * ext/artsd/gstartsdsink.c:
      * ext/audiofile/gstafparse.c:
      * ext/audiofile/gstafsink.c:
      * ext/audiofile/gstafsrc.c:
      * ext/audioresample/gstaudioresample.c:
      * ext/bz2/gstbz2dec.c:
      * ext/bz2/gstbz2enc.c:
      * ext/cdaudio/gstcdaudio.c:
      * ext/directfb/dfbvideosink.c:
      * ext/divx/gstdivxdec.c:
      * ext/divx/gstdivxenc.c:
      * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
      * ext/faac/gstfaac.c: (gst_faac_base_init):
      * ext/faad/gstfaad.c:
      * ext/gsm/gstgsmdec.c:
      * ext/gsm/gstgsmenc.c:
      * ext/hermes/gsthermescolorspace.c:
      * ext/ivorbis/vorbisfile.c:
      * ext/lcs/gstcolorspace.c:
      * ext/libfame/gstlibfame.c:
      * ext/libmms/gstmms.c: (gst_mms_base_init):
      * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
      * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
      * ext/nas/nassink.c: (gst_nassink_base_init):
      * ext/neon/gstneonhttpsrc.c:
      * ext/sdl/sdlaudiosink.c:
      * ext/sdl/sdlvideosink.c:
      * ext/shout/gstshout.c:
      * ext/snapshot/gstsnapshot.c:
      * ext/sndfile/gstsf.c:
      * ext/swfdec/gstswfdec.c:
      * ext/tarkin/gsttarkindec.c:
      * ext/tarkin/gsttarkinenc.c:
      * ext/theora/theoradec.c:
      * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
      * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
      * ext/xvid/gstxviddec.c:
      * ext/xvid/gstxvidenc.c:
      * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
      * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
      * gst/chart/gstchart.c:
      * gst/colorspace/gstcolorspace.c:
      * gst/deinterlace/gstdeinterlace.c:
      * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
      * gst/festival/gstfestival.c:
      * gst/filter/gstbpwsinc.c:
      * gst/filter/gstiir.c:
      * gst/filter/gstlpwsinc.c:
      * gst/freeze/gstfreeze.c:
      * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
      * gst/librfb/gstrfbsrc.c:
      * gst/mixmatrix/mixmatrix.c:
      * gst/mpeg1sys/gstmpeg1systemencode.c:
      * gst/mpeg1videoparse/gstmp1videoparse.c:
      * gst/mpeg2sub/gstmpeg2subt.c:
      * gst/mpegaudioparse/gstmpegaudioparse.c:
      * gst/multifilesink/gstmultifilesink.c:
      * gst/overlay/gstoverlay.c:
      * gst/passthrough/gstpassthrough.c:
      * gst/playondemand/gstplayondemand.c:
      * gst/qtdemux/qtdemux.c:
      * gst/rtjpeg/gstrtjpegdec.c:
      * gst/rtjpeg/gstrtjpegenc.c:
      * gst/smooth/gstsmooth.c:
      * gst/smoothwave/gstsmoothwave.c:
      * gst/spectrum/gstspectrum.c:
      * gst/speed/gstspeed.c:
      * gst/stereo/gststereo.c:
      * gst/switch/gstswitch.c:
      * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
      * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
      * gst/vbidec/gstvbidec.c:
      * gst/videocrop/gstvideocrop.c:
      * gst/videodrop/gstvideodrop.c:
      * gst/virtualdub/gstxsharpen.c:
      * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
      * gst/y4m/gsty4mencode.c:
      * sys/cdrom/gstcdplayer.c:
      * sys/directdraw/gstdirectdrawsink.c:
      * sys/directsound/gstdirectsoundsink.c:
      * sys/glsink/glimagesink.c:
      * sys/qcam/gstqcamsrc.c:
      * sys/v4l2/gstv4l2src.c:
      * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
      * sys/ximagesrc/ximagesrc.c:
      Define GstElementDetails as const and also static (when defined as
      global)
      0835d422
  20. 20 Apr, 2006 1 commit
  21. 19 Apr, 2006 1 commit
  22. 10 Apr, 2006 3 commits
  23. 08 Apr, 2006 1 commit
    • Wim Taymans's avatar
      gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations. · 69962233
      Wim Taymans authored
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
      (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
      (qtdemux_dump_stco), (qtdemux_parse_trak):
      Don't make rounding errors in timestamp/duration calculations.
      Fix timestamps for AMR and IMA4.  Fixes (#337436).
      Create a dummy segment even when there is no edit list.
      69962233
  24. 06 Apr, 2006 2 commits
    • Wim Taymans's avatar
      gst/qtdemux/qtdemux.c: Added full edit list support. · 7a7a2109
      Wim Taymans authored
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
      (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
      (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
      (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
      (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
      (gst_qtdemux_activate_segment),
      (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
      (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
      (qtdemux_parse_trak):
      Added full edit list support.
      Avoid overflows in prologue image detection code.
      Avoid roundoff errors in timestamp calculations.
      7a7a2109
    • j^'s avatar
      Unify the long descriptions in the plugin details (#337263). · 60b15a02
      j^ authored and Tim-Philipp Müller's avatar Tim-Philipp Müller committed
      Original commit message from CVS:
      Patch by: j^  <j at bootlab dot org>
      * ext/amrwb/gstamrwbdec.c:
      * ext/amrwb/gstamrwbenc.c:
      * ext/amrwb/gstamrwbparse.c:
      * ext/arts/gst_arts.c:
      * ext/artsd/gstartsdsink.c:
      * ext/audiofile/gstafparse.c:
      * ext/audiofile/gstafsink.c:
      * ext/audiofile/gstafsrc.c:
      * ext/cdaudio/gstcdaudio.c:
      * ext/directfb/dfbvideosink.c:
      * ext/divx/gstdivxdec.c:
      * ext/divx/gstdivxenc.c:
      * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
      * ext/faac/gstfaac.c: (gst_faac_base_init):
      * ext/faad/gstfaad.c:
      * ext/gsm/gstgsmdec.c:
      * ext/gsm/gstgsmenc.c:
      * ext/hermes/gsthermescolorspace.c:
      * ext/ivorbis/vorbisfile.c:
      * ext/lcs/gstcolorspace.c:
      * ext/libfame/gstlibfame.c:
      * ext/libmms/gstmms.c: (gst_mms_base_init):
      * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
      * ext/nas/nassink.c: (gst_nassink_base_init):
      * ext/neon/gstneonhttpsrc.c:
      * ext/polyp/polypsink.c: (gst_polypsink_base_init):
      * ext/sdl/sdlaudiosink.c:
      * ext/sdl/sdlvideosink.c:
      * ext/shout/gstshout.c:
      * ext/snapshot/gstsnapshot.c:
      * ext/sndfile/gstsf.c:
      * ext/tarkin/gsttarkindec.c:
      * ext/tarkin/gsttarkinenc.c:
      * ext/theora/theoradec.c:
      * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
      * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
      * ext/xvid/gstxviddec.c:
      * ext/xvid/gstxvidenc.c:
      * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
      * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
      * gst/chart/gstchart.c:
      * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
      * gst/festival/gstfestival.c:
      * gst/filter/gstiir.c:
      * gst/filter/gstlpwsinc.c:
      * gst/freeze/gstfreeze.c:
      * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
      * gst/mixmatrix/mixmatrix.c:
      * gst/mpeg1sys/gstmpeg1systemencode.c:
      * gst/mpeg1videoparse/gstmp1videoparse.c:
      * gst/mpeg2sub/gstmpeg2subt.c:
      * gst/mpegaudioparse/gstmpegaudioparse.c:
      * gst/multifilesink/gstmultifilesink.c:
      * gst/overlay/gstoverlay.c:
      * gst/passthrough/gstpassthrough.c:
      * gst/playondemand/gstplayondemand.c:
      * gst/qtdemux/qtdemux.c:
      * gst/rtjpeg/gstrtjpegdec.c:
      * gst/rtjpeg/gstrtjpegenc.c:
      * gst/smooth/gstsmooth.c:
      * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
      * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
      * gst/videocrop/gstvideocrop.c:
      * gst/videodrop/gstvideodrop.c:
      * gst/virtualdub/gstxsharpen.c:
      * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
      * gst/y4m/gsty4mencode.c:
      Unify the long descriptions in the plugin details (#337263).
      60b15a02
  25. 05 Apr, 2006 1 commit
  26. 04 Apr, 2006 2 commits
    • Wim Taymans's avatar
      gst/qtdemux/qtdemux.c: More cleanups, added comments. · 378bcc05
      Wim Taymans authored
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
      (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
      (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
      (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
      More cleanups, added comments.
      Mark discontinuities on outgoing buffers.
      Post better errors when something goes wrong.
      Handle EOS and segment end properly.
      378bcc05
    • Wim Taymans's avatar
      gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes. · 075303cf
      Wim Taymans authored
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
      (gst_qtdemux_push_event), (gst_qtdemux_go_back),
      (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
      (gst_qtdemux_handle_src_event), (plugin_init),
      (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
      (gst_qtdemux_loop), (gst_qtdemux_chain),
      (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
      (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
      (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
      (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
      * gst/qtdemux/qtdemux.h:
      Handle stss boxes so we can mark and find keyframes.
      Implement correct accurate and keyframe seeking.
      Use _DEBUG_OBJECT when possible.
      075303cf
  27. 01 Apr, 2006 1 commit
  28. 15 Mar, 2006 2 commits
  29. 09 Mar, 2006 1 commit
  30. 08 Mar, 2006 1 commit