Lines Matching refs:seg
594 _gst_mpegts_atsc_string_segment_copy (GstMpegtsAtscStringSegment * seg) in _gst_mpegts_atsc_string_segment_copy() argument
598 copy = g_slice_dup (GstMpegtsAtscStringSegment, seg); in _gst_mpegts_atsc_string_segment_copy()
604 _gst_mpegts_atsc_string_segment_free (GstMpegtsAtscStringSegment * seg) in _gst_mpegts_atsc_string_segment_free() argument
606 g_free (seg->cached_string); in _gst_mpegts_atsc_string_segment_free()
607 g_slice_free (GstMpegtsAtscStringSegment, seg); in _gst_mpegts_atsc_string_segment_free()
611 _gst_mpegts_atsc_string_segment_decode_string (GstMpegtsAtscStringSegment * seg) in _gst_mpegts_atsc_string_segment_decode_string() argument
615 g_return_if_fail (seg->cached_string == NULL); in _gst_mpegts_atsc_string_segment_decode_string()
617 if (seg->compression_type != 0) { in _gst_mpegts_atsc_string_segment_decode_string()
623 switch (seg->mode) { in _gst_mpegts_atsc_string_segment_decode_string()
632 if (from_encoding != NULL && seg->compressed_data_size > 0) { in _gst_mpegts_atsc_string_segment_decode_string()
635 seg->cached_string = in _gst_mpegts_atsc_string_segment_decode_string()
636 g_convert ((gchar *) seg->compressed_data, in _gst_mpegts_atsc_string_segment_decode_string()
637 (gssize) seg->compressed_data_size, "UTF-8", from_encoding, NULL, NULL, in _gst_mpegts_atsc_string_segment_decode_string()
646 seg->cached_string = in _gst_mpegts_atsc_string_segment_decode_string()
647 g_strndup ((gchar *) seg->compressed_data, seg->compressed_data_size); in _gst_mpegts_atsc_string_segment_decode_string()
652 gst_mpegts_atsc_string_segment_get_string (GstMpegtsAtscStringSegment * seg) in gst_mpegts_atsc_string_segment_get_string() argument
654 if (!seg->cached_string) in gst_mpegts_atsc_string_segment_get_string()
655 _gst_mpegts_atsc_string_segment_decode_string (seg); in gst_mpegts_atsc_string_segment_get_string()
657 return seg->cached_string; in gst_mpegts_atsc_string_segment_get_string()
661 gst_mpegts_atsc_string_segment_set_string (GstMpegtsAtscStringSegment * seg, in gst_mpegts_atsc_string_segment_set_string() argument
683 if (seg->cached_string) in gst_mpegts_atsc_string_segment_set_string()
684 g_free (seg->cached_string); in gst_mpegts_atsc_string_segment_set_string()
686 if (seg->compressed_data) in gst_mpegts_atsc_string_segment_set_string()
687 g_free (seg->compressed_data); in gst_mpegts_atsc_string_segment_set_string()
689 seg->cached_string = g_strdup (string); in gst_mpegts_atsc_string_segment_set_string()
690 seg->compression_type = compression_type; in gst_mpegts_atsc_string_segment_set_string()
691 seg->mode = mode; in gst_mpegts_atsc_string_segment_set_string()
706 seg->compressed_data = (guint8 *) g_strndup (converted, written); in gst_mpegts_atsc_string_segment_set_string()
707 seg->compressed_data_size = written; in gst_mpegts_atsc_string_segment_set_string()
710 seg->compressed_data = (guint8 *) g_strndup (string, len); in gst_mpegts_atsc_string_segment_set_string()
711 seg->compressed_data_size = len; in gst_mpegts_atsc_string_segment_set_string()
791 GstMpegtsAtscStringSegment *seg; in _parse_atsc_mult_string() local
793 seg = g_slice_new0 (GstMpegtsAtscStringSegment); in _parse_atsc_mult_string()
794 g_ptr_array_add (mstring->segments, seg); in _parse_atsc_mult_string()
802 seg->compression_type = GST_READ_UINT8 (data); in _parse_atsc_mult_string()
804 seg->mode = GST_READ_UINT8 (data); in _parse_atsc_mult_string()
806 seg->compressed_data_size = GST_READ_UINT8 (data); in _parse_atsc_mult_string()
809 if (end - data < seg->compressed_data_size) { in _parse_atsc_mult_string()
814 if (seg->compressed_data_size) in _parse_atsc_mult_string()
815 seg->compressed_data = data; in _parse_atsc_mult_string()
816 data += seg->compressed_data_size; in _parse_atsc_mult_string()
859 GstMpegtsAtscStringSegment *seg; in _packetize_atsc_mult_string() local
861 seg = g_ptr_array_index (string->segments, j); in _packetize_atsc_mult_string()
864 GST_WRITE_UINT8 (*data, seg->compression_type); in _packetize_atsc_mult_string()
867 GST_WRITE_UINT8 (*data, seg->mode); in _packetize_atsc_mult_string()
870 GST_WRITE_UINT8 (*data, seg->compressed_data_size); in _packetize_atsc_mult_string()
873 memcpy (*data, seg->compressed_data, seg->compressed_data_size); in _packetize_atsc_mult_string()
874 *data += seg->compressed_data_size; in _packetize_atsc_mult_string()
894 GstMpegtsAtscStringSegment *seg; in _get_atsc_mult_string_packetized_length() local
896 seg = g_ptr_array_index (string->segments, j); in _get_atsc_mult_string_packetized_length()
898 length += 3 + seg->compressed_data_size; in _get_atsc_mult_string_packetized_length()