Lines Matching full:bat
67 * ## Bouquet Association Table (BAT)
105 * * BAT
312 _gst_mpegts_bat_stream_copy (GstMpegtsBATStream * bat) in _gst_mpegts_bat_stream_copy() argument
316 copy = g_slice_dup (GstMpegtsBATStream, bat); in _gst_mpegts_bat_stream_copy()
317 copy->descriptors = g_ptr_array_ref (bat->descriptors); in _gst_mpegts_bat_stream_copy()
323 _gst_mpegts_bat_stream_free (GstMpegtsBATStream * bat) in _gst_mpegts_bat_stream_free() argument
325 if (bat->descriptors) in _gst_mpegts_bat_stream_free()
326 g_ptr_array_unref (bat->descriptors); in _gst_mpegts_bat_stream_free()
327 g_slice_free (GstMpegtsBATStream, bat); in _gst_mpegts_bat_stream_free()
335 _gst_mpegts_bat_copy (GstMpegtsBAT * bat) in _gst_mpegts_bat_copy() argument
339 copy = g_slice_dup (GstMpegtsBAT, bat); in _gst_mpegts_bat_copy()
340 copy->descriptors = g_ptr_array_ref (bat->descriptors); in _gst_mpegts_bat_copy()
341 copy->streams = g_ptr_array_ref (bat->streams); in _gst_mpegts_bat_copy()
347 _gst_mpegts_bat_free (GstMpegtsBAT * bat) in _gst_mpegts_bat_free() argument
349 if (bat->descriptors) in _gst_mpegts_bat_free()
350 g_ptr_array_unref (bat->descriptors); in _gst_mpegts_bat_free()
351 if (bat->streams) in _gst_mpegts_bat_free()
352 g_ptr_array_unref (bat->streams); in _gst_mpegts_bat_free()
353 g_slice_free (GstMpegtsBAT, bat); in _gst_mpegts_bat_free()
362 GstMpegtsBAT *bat = NULL; in _parse_bat() local
367 GST_DEBUG ("BAT"); in _parse_bat()
369 bat = g_slice_new0 (GstMpegtsBAT); in _parse_bat()
382 GST_WARNING ("PID %d invalid BAT descriptors loop length %d", in _parse_bat()
386 bat->descriptors = in _parse_bat()
388 if (bat->descriptors == NULL) in _parse_bat()
396 ("PID 0x%04x invalid BAT (transport_stream_loop_length too big)", in _parse_bat()
401 bat->streams = in _parse_bat()
409 g_ptr_array_add (bat->streams, stream); in _parse_bat()
413 GST_WARNING ("PID %d invalid BAT entry size %d", in _parse_bat()
433 ("PID %d invalid BAT entry %d descriptors loop length %d (only have %" in _parse_bat()
449 GST_WARNING ("PID %d invalid BAT parsed %d length %d", in _parse_bat()
454 return (gpointer) bat; in _parse_bat()
457 if (bat) in _parse_bat()
458 _gst_mpegts_bat_free (bat); in _parse_bat()