summaryrefslogtreecommitdiffstats
path: root/gst/real/gstrealvideodec.c
AgeCommit message (Collapse)AuthorFilesLines
2009-07-19real: differentiate between 'module does not exist' and genuine module ↵Tim-Philipp Müller1-8/+12
opening errors Don't log a GST_ERROR if one of the codec modules we were looking for doesn't exist. That's not a genuine error, but somewhat expected.
2008-10-29gst/real/gstrealvideodec.c: A RealVideo video inside a container (for ↵Robin Stocker1-0/+7
example MKV) should use the Original commit message from CVS: Patch by: Robin Stocker <robin at nibor dot org> * gst/real/gstrealvideodec.c: (gst_real_video_dec_setcaps): A RealVideo video inside a container (for example MKV) should use the PAR which is specified on the sinkpad caps. Fixes #558416.
2008-07-16gst/real/gstrealvideodec.c: Add some casts to fix the build on ForteJan Schmidt1-4/+5
Original commit message from CVS: * gst/real/gstrealvideodec.c: (open_library): Add some casts to fix the build on Forte
2008-06-13gst/real/gstrealaudiodec.c: Add raversions we can support on the caps.Wim Taymans1-44/+135
Original commit message from CVS: * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain), (close_library), (open_library), (gst_real_audio_dec_probe_modules), (gst_real_audio_dec_getcaps), (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init), (gst_real_audio_dec_change_state), (gst_real_audio_dec_finalize): Add raversions we can support on the caps. Refactor the loading of the real codecs like realvideo so that we can implement probing. Probe all supported formats by trying to load the .so files, only report the versions on the caps that we can actually load. * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain), (gst_real_video_dec_getcaps), (gst_real_video_dec_setcaps), (open_library), (close_library), (gst_real_video_dec_probe_modules), (gst_real_video_dec_change_state), (gst_real_video_dec_init), (gst_real_video_dec_finalize), (gst_real_video_dec_class_init): * gst/real/gstrealvideodec.h: Change the loading of the library like the audio decoder. Probe the supported formats by trying to load the .so files and only report the versions on the caps that we can actually load.
2008-05-13gst/real/gstrealvideodec.c: Add some debug for where we are searching for ↵Wim Taymans1-0/+3
libraries. Original commit message from CVS: * gst/real/gstrealvideodec.c: (open_library): Add some debug for where we are searching for libraries.
2007-10-08gst/: Fix compiler warnings shown by Forte.Jan Schmidt1-4/+4
Original commit message from CVS: * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc): * gst/librfb/rfbbuffer.h: * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer): * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain): * gst/nsf/nes6502.c: (nes6502_execute): * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps): * gst/real/gstrealvideodec.c: (open_library): * gst/real/gstrealvideodec.h: * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink), (create_recv_rtcp_sink), (create_send_rtp_sink): Fix compiler warnings shown by Forte.
2007-09-19gst/real/gstrealvideodec.*: Don't generate an error for occasional decoding ↵Wim Taymans1-10/+60
errors. Original commit message from CVS: * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain), (open_library), (gst_real_video_dec_init), (gst_real_video_dec_set_property), (gst_real_video_dec_get_property), (gst_real_video_dec_class_init): * gst/real/gstrealvideodec.h: Don't generate an error for occasional decoding errors. Add max-errors property. Error out when we receive max-errors in a row. Fixes #478159.
2007-09-05gst/real/gstrealvideodec.c: Add some more debugging.Wim Taymans1-15/+33
Original commit message from CVS: * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain), (gst_real_video_dec_setcaps): Add some more debugging. Don't set LONG for width/height in caps. Set correct output buffer size when caps changed. The custom message sent to the decoder should not include the format and subformat. Fixes #471554.
2007-08-07gst/real/gstrealvideodec.*: Remove some old unused vars.Wim Taymans1-11/+0
Original commit message from CVS: * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain), (gst_real_video_dec_activate_push), (open_library), (gst_real_video_dec_init), (gst_real_video_dec_finalize): * gst/real/gstrealvideodec.h: Remove some old unused vars.
2007-08-07gst/real/gstrealaudiodec.c: Small cleanups.Wim Taymans1-351/+71
Original commit message from CVS: * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps): Small cleanups. * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain), (open_library): Remove fragment and timestamp correction code from the decoder to make the caps and buffer contents compatible with matroska/ffdec_rvx0/...
2007-07-24gst/real/: Improved search algorithm for location of real .so files.Edward Hervey1-103/+94
Original commit message from CVS: reviewed by: Edward Hervey <bilboed@bilboed.com> * gst/real/gstreal.c: (plugin_init): * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps), (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property), (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init): * gst/real/gstrealvideodec.c: (open_library), (gst_real_video_dec_finalize), (gst_real_video_dec_set_property), (gst_real_video_dec_get_property), (gst_real_video_dec_class_init): * gst/real/gstrealvideodec.h: Improved search algorithm for location of real .so files. Fixes #393461
2007-06-06gst/real/gstrealvideodec.c: Printf fix in debug statement; also print the ↵Tim-Philipp Müller1-2/+3
right number there. Original commit message from CVS: * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode): Printf fix in debug statement; also print the right number there.
2007-05-16gst/real/: Don't crash when we get a buffer and our input caps haven't been ↵Tim-Philipp Müller1-0/+10
set yet; also, don't leak all the input b... Original commit message from CVS: * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain), (gst_real_audio_dec_setcaps): * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain): Don't crash when we get a buffer and our input caps haven't been set yet; also, don't leak all the input buffers (realaudiodec only).
2007-05-06gst/real/: Use GModule instead of using dlsym() directly. Fixes #430598.Tim-Philipp Müller1-25/+34
Original commit message from CVS: * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps), (gst_real_audio_dec_finalize): * gst/real/gstrealaudiodec.h: * gst/real/gstrealvideodec.c: (open_library), (close_library): * gst/real/gstrealvideodec.h: Use GModule instead of using dlsym() directly. Fixes #430598.
2007-02-26gst/real/: Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation ↵Tim-Philipp Müller1-8/+9
errors in certain situations (e.g. dec !... Original commit message from CVS: * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_init): * gst/real/gstrealvideodec.c: (gst_real_video_dec_init): Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation errors in certain situations (e.g. dec ! cs ! ximagesink and the imagesink window is resized); also, some minor clean-ups.
2007-01-31gst/real/: Fix classification in GstElementDetails.Stefan Kost1-1/+1
Original commit message from CVS: * gst/real/gstrealaudiodec.c: * gst/real/gstrealvideodec.c: Fix classification in GstElementDetails.
2007-01-06gst/real/gstrealvideodec.*: Implement error recovery on setcaps failure.Lutz Mueller1-68/+68
Original commit message from CVS: Patch by: Lutz Mueller <lutz@topfrose.de> * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode), (gst_real_video_dec_setcaps), (open_library), (close_library), (gst_real_video_dec_finalize): * gst/real/gstrealvideodec.h: Implement error recovery on setcaps failure.
2007-01-05configure.ac: Real video .so are now also available for x86_64, so we can ↵Edward Hervey1-0/+878
build the Original commit message from CVS: * configure.ac: Real video .so are now also available for x86_64, so we can build the Real plugin on i386 AND x86_64. * gst/real/Makefile.am: * gst/real/gstreal.c: (plugin_init): New plugin file for real .so wrapper plugins. * gst/real/gstrealvideodec.c: (gst_real_video_dec_alloc_buffer), (gst_real_video_dec_decode), (gst_real_video_dec_chain), (gst_real_video_dec_activate_push), (gst_real_video_dec_setcaps), (open_library), (close_library), (gst_real_video_dec_init), (gst_real_video_dec_base_init), (gst_real_video_dec_finalize), (gst_real_video_dec_set_property), (gst_real_video_dec_get_property), (gst_real_video_dec_class_init): * gst/real/gstrealvideodec.h: Moved RealVideo element to separate file Cleaned up code some more. Make it work on x86_64. Try several possible locations for .so Separate opening/closing libraries in separate functions.