for (channel = 0; channel < dec->channels; channel++) {
samples[channel] = read_sample (data + channel * 4);
- stepindex[channel] = CLAMP (data[channel * 4 + 2], 0, 88);
+ stepindex[channel] = MIN (data[channel * 4 + 2], 88);
if (data[channel * 4 + 3] != 0) {
GST_WARNING_OBJECT (dec, "Synchronisation error");
{
guint payloads;
guint8 payload_len_type;
- guint8 rep_data_len;
+ guint8 rep_data_len = 0;
guint32 payload_len;
- guint8 stream_num;
- guint8 aux;
+ guint8 stream_num = 0;
+ guint8 aux = 0;
guint i;
if (!gst_byte_reader_get_uint8 (reader, &aux))
static gboolean
gst_asf_parse_single_payload (GstByteReader * reader, gboolean * has_keyframe)
{
- guint8 stream_num;
+ guint8 stream_num = 0;
if (!gst_byte_reader_get_uint8 (reader, &stream_num))
return GST_FLOW_ERROR;
*has_keyframe = (stream_num & 0x80) != 0;
{
GstByteReader *reader;
gboolean ret = TRUE;
- guint8 first;
+ guint8 first = 0;
guint8 err_length = 0; /* length of the error fields */
- guint8 aux;
+ guint8 aux = 0;
guint8 packet_len_type;
guint8 padding_len_type;
guint8 seq_len_type;
gboolean mult_payloads;
guint32 packet_len;
guint32 padd_len;
- guint32 send_time;
- guint16 duration;
+ guint32 send_time = 0;
+ guint16 duration = 0;
gboolean has_keyframe;
reader = gst_byte_reader_new_from_buffer (buffer);
gst_asf_parse_file_properties_obj (GstByteReader * reader,
GstAsfFileInfo * asfinfo)
{
- guint32 min_ps;
- guint32 max_ps;
- guint64 packets;
- guint32 flags;
+ guint32 min_ps = 0;
+ guint32 max_ps = 0;
+ guint64 packets = 0;
+ guint32 flags = 0;
GST_DEBUG ("ASF: Parsing file properties object");
/* skip until data packets count */
gst_asf_parse_headers (GstBuffer * buffer, GstAsfFileInfo * file_info)
{
gboolean ret = TRUE;
- guint32 header_objects;
+ guint32 header_objects = 0;
guint32 i;
GstByteReader *reader;
guint64 object_size;
/* iterate through childs of header object */
for (i = 0; i < header_objects; i++) {
const guint8 *guid = NULL;
- guint64 obj_size;
+ guint64 obj_size = 0;
if (!gst_byte_reader_get_data (reader, ASF_GUID_SIZE, &guid))
goto error;
if (!gst_byte_reader_get_uint64_le (reader, &obj_size))
{
GstByteReader *reader;
GstFlowReturn ret = GST_FLOW_OK;
- guint64 packet_count;
+ guint64 packet_count = 0;
GST_DEBUG_OBJECT (asfparse, "Parsing data object");
sps->pic_struct_present_flag = gst_nal_bs_read (bs, 1);
+
+#if 0
/* Not going down anymore */
- return TRUE;
if (gst_nal_bs_read (bs, 1)) { /* bitstream_restriction_flag */
gst_nal_bs_read (bs, 1); /* motion_vectors_over_pic_boundaries_flag */
gst_nal_bs_read_ue (bs); /* num_reorder_frames */
gst_nal_bs_read_ue (bs); /* max_dec_frame_buffering */
}
+#endif
+
+ return TRUE;
}
/* decode sequential parameter sets */
static inline void
gst_mpegts_demux_detect_packet_size (GstMpegTSDemux * demux, guint len)
{
- guint i, packetsize;
+ guint i, packetsize = 0;
for (i = 1; i < len; i++) {
packetsize = demux->sync_lut[i] - demux->sync_lut[i - 1];
while (gst_byte_reader_get_remaining (&reader) > 3) {
if (gst_byte_reader_peek_uint24_be (&reader, &tmp) && tmp == 0x000001) {
- guint8 type;
+ guint8 type = 0;
/* Found sync code */
gst_byte_reader_skip (&reader, 3);
if (type == 0xb8) {
return TRUE;
} else if (type == 0x00) {
- guint8 pic_type;
+ guint8 pic_type = 0;
if (!gst_byte_reader_skip (&reader, 5))
break;
while (gst_byte_reader_get_remaining (&reader) > 3) {
if (gst_byte_reader_peek_uint24_be (&reader, &tmp) && tmp == 0x000001) {
- guint8 type;
+ guint8 type = 0;
/* Found sync code */
gst_byte_reader_skip (&reader, 3);
break;
if (type == 0xb6) {
- guint8 pic_type;
+ guint8 pic_type = 0;
if (!gst_byte_reader_get_uint8 (&reader, &pic_type))
break;
while (gst_byte_reader_get_remaining (&reader) > 3) {
if (gst_byte_reader_peek_uint24_be (&reader, &tmp) && tmp == 0x000001) {
- guint8 type;
+ guint8 type = 0;
/* Found sync code */
gst_byte_reader_skip (&reader, 3);
while (gst_byte_reader_get_remaining (&reader) > 3) {
if (gst_byte_reader_peek_uint24_be (&reader, &tmp) && tmp == 0x000001) {
- guint8 type;
+ guint8 type = 0;
/* Found sync code */
gst_byte_reader_skip (&reader, 3);
/* ERRORS */
alloc_failed:
{
- GST_DEBUG_OBJECT (dec, "failed to pad_alloc buffer: %d (%d)", ret,
+ GST_DEBUG_OBJECT (dec, "failed to pad_alloc buffer: %d (%s)", ret,
gst_flow_get_name (ret));
goto done;
}
/* ERRORS */
alloc_failed:
{
- GST_DEBUG_OBJECT (enc, "failed to pad_alloc buffer: %d (%d)", ret,
+ GST_DEBUG_OBJECT (enc, "failed to pad_alloc buffer: %d (%s)", ret,
gst_flow_get_name (ret));
goto done;
}