Lines Matching refs:nit
445 _gst_mpegts_nit_stream_copy (GstMpegtsNITStream * nit) in _gst_mpegts_nit_stream_copy() argument
449 copy = g_slice_dup (GstMpegtsNITStream, nit); in _gst_mpegts_nit_stream_copy()
450 copy->descriptors = g_ptr_array_ref (nit->descriptors); in _gst_mpegts_nit_stream_copy()
456 _gst_mpegts_nit_stream_free (GstMpegtsNITStream * nit) in _gst_mpegts_nit_stream_free() argument
458 if (nit->descriptors) in _gst_mpegts_nit_stream_free()
459 g_ptr_array_unref (nit->descriptors); in _gst_mpegts_nit_stream_free()
460 g_slice_free (GstMpegtsNITStream, nit); in _gst_mpegts_nit_stream_free()
468 _gst_mpegts_nit_copy (GstMpegtsNIT * nit) in _gst_mpegts_nit_copy() argument
470 GstMpegtsNIT *copy = g_slice_dup (GstMpegtsNIT, nit); in _gst_mpegts_nit_copy()
472 copy->descriptors = g_ptr_array_ref (nit->descriptors); in _gst_mpegts_nit_copy()
473 copy->streams = g_ptr_array_ref (nit->streams); in _gst_mpegts_nit_copy()
479 _gst_mpegts_nit_free (GstMpegtsNIT * nit) in _gst_mpegts_nit_free() argument
481 if (nit->descriptors) in _gst_mpegts_nit_free()
482 g_ptr_array_unref (nit->descriptors); in _gst_mpegts_nit_free()
483 g_ptr_array_unref (nit->streams); in _gst_mpegts_nit_free()
484 g_slice_free (GstMpegtsNIT, nit); in _gst_mpegts_nit_free()
494 GstMpegtsNIT *nit = NULL; in _parse_nit() local
501 nit = g_slice_new0 (GstMpegtsNIT); in _parse_nit()
507 nit->network_id = section->subtable_extension; in _parse_nit()
510 nit->actual_network = section->table_id == 0x40; in _parse_nit()
521 nit->descriptors = in _parse_nit()
523 if (nit->descriptors == NULL) in _parse_nit()
536 nit->streams = in _parse_nit()
544 g_ptr_array_add (nit->streams, stream); in _parse_nit()
590 return (gpointer) nit; in _parse_nit()
593 if (nit) in _parse_nit()
594 _gst_mpegts_nit_free (nit); in _parse_nit()
632 GstMpegtsNIT *nit; in gst_mpegts_nit_new() local
634 nit = g_slice_new0 (GstMpegtsNIT); in gst_mpegts_nit_new()
636 nit->descriptors = g_ptr_array_new_with_free_func ((GDestroyNotify) in gst_mpegts_nit_new()
638 nit->streams = g_ptr_array_new_with_free_func ((GDestroyNotify) in gst_mpegts_nit_new()
641 return nit; in gst_mpegts_nit_new()
668 const GstMpegtsNIT *nit; in _packetize_nit() local
674 nit = gst_mpegts_section_get_nit (section); in _packetize_nit()
676 if (nit == NULL) in _packetize_nit()
687 if (nit->descriptors) { in _packetize_nit()
688 for (i = 0; i < nit->descriptors->len; i++) { in _packetize_nit()
689 descriptor = g_ptr_array_index (nit->descriptors, i); in _packetize_nit()
696 if (nit->streams) { in _packetize_nit()
697 for (i = 0; i < nit->streams->len; i++) { in _packetize_nit()
698 stream = g_ptr_array_index (nit->streams, i); in _packetize_nit()
722 _packetize_descriptor_array (nit->descriptors, &data); in _packetize_nit()
729 if (nit->streams) { in _packetize_nit()
730 for (i = 0; i < nit->streams->len; i++) { in _packetize_nit()
731 stream = g_ptr_array_index (nit->streams, i); in _packetize_nit()
767 gst_mpegts_section_from_nit (GstMpegtsNIT * nit) in gst_mpegts_section_from_nit() argument
771 g_return_val_if_fail (nit != NULL, NULL); in gst_mpegts_section_from_nit()
773 if (nit->actual_network) in gst_mpegts_section_from_nit()
780 section->subtable_extension = nit->network_id; in gst_mpegts_section_from_nit()
781 section->cached_parsed = (gpointer) nit; in gst_mpegts_section_from_nit()