summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2012-10-10tsdemux: add initial support for H.264 MVC encoded streams.codecparsers-h264Gwenole Beauchesne2-0/+2
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2012-10-10mpegdemux: add initial support for H.264 MVC encoded streams.Gwenole Beauchesne3-0/+4
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2012-10-10codecparsers: h264: add profile enums.Gwenole Beauchesne1-0/+29
2012-10-10codecparsers: h264: parse seq_parameter_set_mvc_extension().Gwenole Beauchesne2-6/+398
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2012-10-10codecparsers: h264: parse MVC syntax elements.Gwenole Beauchesne3-15/+178
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2012-10-10codecparsers: h264: add gst_h264_parse_nalu_header() helper.Gwenole Beauchesne1-9/+18
Add helper to parse the NALU header. Move bounds checking to there. Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2012-10-01codecparsers: h264: add gst_h264_parse_sps_data() helper.Gwenole Beauchesne1-53/+67
Split seq_parameter_set_data() parsing off gst_h264_parse_sps() so that it could be re-used later on. Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2012-09-26codecparsers: h264: fix error code for invalid size parsed in SPS.Gwenole Beauchesne1-1/+1
gst_h264_parse_sps() returned FALSE if it parsed invalid (negative) size components. Now make it gracefully return GST_H264_PARSER_ERROR instead of GST_H264_PARSER_OK (FALSE). Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2012-09-26codecparsers: h264: compute pixel aspect ratio.Gwenole Beauchesne2-0/+37
Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk> Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2012-09-23decklink: change device instance lifecycleDavid Schleef6-104/+150
The decklink driver eventually crashes after repeated creation/deletion of device, input, output, and configuration objects. Change to create these at the outset and keep them around forever.
2012-09-23decklinksrc: Fix memory leaksDavid Schleef1-5/+25
Buffers now hold on to a reference for the input, so the input object doesn't get freed (and carry the buffers with it) before all the buffers are freed.
2012-09-14h264parse: init pps and sps structures before parsingMark Nauwelaerts1-6/+12
... which arranges for a valid fallback id, and allows to continue best effort processing even when sps/pps parsing fails.
2012-09-14gsth264parse: add comment where return should be checked.Peter Seiderer1-0/+2
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683264
2012-09-14gsth264parser: fix Coverity found not initialized sps/pps valid member.Peter Seiderer1-1/+2
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683264
2012-09-14gsth264parser: fix Coverity detected off by one at call to READ_UE_ALLOWED.Peter Seiderer1-1/+1
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683263
2012-09-12codecparsers: vc1: fix aspect ratio calculation.Gwenole Beauchesne1-2/+5
ASPECT_HORIZ_SIZE and ASPECT_VERT_SIZE are syntax elements that hold binary encodings of sizes ranging from 1 to 256. Thus, the calculated pixel-aspect-ratio was off by one. Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com> https://bugzilla.gnome.org/show_bug.cgi?id=683858
2012-09-12opus + jpegformat: unbreak non-debug buildPeter Korsgaard3-5/+5
opus + jpegformat plugin builds fail when gstreamer is configured with --disable-gst-debug as they are checking the GST_DISABLE_DEBUG symbol instead of GST_DISABLE_GST_DEBUG. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk> https://bugzilla.gnome.org/show_bug.cgi?id=683850
2012-09-11uvch264: Make gudev/libusb a hard dependency and remove XU_FIND_UNIT ioctl ↵Youness Alaoui3-119/+83
support
2012-09-10dvbsuboverlay: remove superfluous format specifier in debug messageMark Nauwelaerts1-1/+1
2012-09-10uvch264_src: Use libusb to get the XU unit id rather than depend on ioctlYouness Alaoui4-5/+151
If the UVCIOC_XU_FINT_UNIT_ID ioctl is not merged into the kernel or for people using older kernels, we fallback on using libusb with the help of gudev in order to find the unit id of the H264 XU.
2012-09-10uvch264: Use gst_caps_intersect_full in order to keep caps priority order ↵Youness Alaoui1-1/+2
from the peer
2012-09-10uvch264: Oups, byte-stream/avc stream-format were mixedYouness Alaoui1-2/+2
2012-09-10uvch264_src: Allow back the jpg2raw pipeline by transforming jpg caps for ↵Youness Alaoui1-40/+64
high resolution raw
2012-09-10uvch264: Add support for setting the level-idc through an eventYouness Alaoui1-0/+10
2012-09-10uvch264: Update TODO items in codeYouness Alaoui1-4/+7
2012-09-10uvch264_src: Use uvc probe (no commit) to fixate the vidsrc and vfsrc capsYouness Alaoui1-102/+142
In order to avoid issues of selecting 1080p for both h264 and raw, or to avoid accepting a 'baseline' profile when the camera doesn't support it, we need to dynamically query the camera to see which h264/raw caps are actually supported before accepting some caps.
2012-09-10uvch264_src: Some code cleaning around the stream-format handlingYouness Alaoui1-24/+25
2012-09-10uvch264_mjpgdemux: Remove non working PTS linear regression algorithmYouness Alaoui1-49/+3
2012-09-10uvch264: Transform caps through ffmpegcolorspace to give accurate capsYouness Alaoui1-2/+62
2012-09-10uvch264: Extract h264 profile in a separate functionYouness Alaoui1-29/+24
2012-09-10uvch264: Set the bmHints outside fill_probeYouness Alaoui1-4/+2
2012-09-10uvch264_src: implement getcaps and proxy it to v4l2srcYouness Alaoui1-0/+35
2012-09-10uvch264: Also set the base time after restoring v4l2's clockYouness Alaoui1-0/+2
2012-09-10uvch264: unref the v4l2 clock after getting itYouness Alaoui1-1/+3
2012-09-10uvch264: Restore the clock of the v4l2src element after renegotiationYouness Alaoui1-0/+7
2012-09-10uvch264: fix typo, set v4l2src state to NULL only if device changedYouness Alaoui1-1/+1
2012-09-10uvch264: do not use the auxialiary stream's delay to shift the timestampYouness Alaoui1-13/+4
2012-09-10uvch264_src: Add custom upstream event handlers to modify rate control, ↵Youness Alaoui1-0/+65
bitrate and qp
2012-09-10uvch264_src: Rename ltr-picture-control event to use dashes instead of ↵Youness Alaoui1-2/+1
underscores
2012-09-10uvch264 example: Add support for leaky-bucket-size and num-cock-samples ↵Youness Alaoui1-0/+2
properties
2012-09-10uvch264 example: Remove sync=false to allow synchronization of the streamsYouness Alaoui1-2/+2
2012-09-10uvch264_src: Oups, fix get_property when in READY modeYouness Alaoui1-1/+1
Now that the v4l2_fd is set in READY state, it would always give us the default value for static controls when doing g_object_get.
2012-09-10uvch264_src: Add leaky-bucket-size propertyYouness Alaoui2-0/+27
2012-09-10uvch264_src: Add a probe of the min/max/default values for debugging purposesYouness Alaoui1-0/+24
2012-09-10uvch264_src: Add TODO items according to Olivier Crete's code reviewYouness Alaoui1-0/+2
2012-09-10uvch264: Add num-clock-samples property and support for the H264 PTS.Youness Alaoui3-2/+269
The num-clock-samples property defines the number of SCR samples to gather from the kernel and to use in calculating the right timestamp using the PTS and the SCR and doing the linear regression necessary. The algorithm is copied from the uvc driver and hasn't been tested
2012-09-10uvch264_src: Avoid leaking v4l pad and caps when there's an error ↵Youness Alaoui1-0/+4
negotiating caps
2012-09-10uvch264_src: Refactor how the v4l2_fd is retreivedYouness Alaoui1-21/+18
2012-09-10uvch264: Make the test compatible with gtk2 which doesn't support ↵Youness Alaoui2-2/+97
GtkComboboxText
2012-09-10uvch264: Update to new FIND_UNIT ioctlYouness Alaoui1-7/+7