Lines Matching refs:rd
508 vbi_raw_decode (vbi_raw_decoder * rd, uint8_t * raw, vbi_sliced * out) in vbi_raw_decode() argument
513 assert (NULL != rd); in vbi_raw_decode()
517 rd3 = (vbi3_raw_decoder *) rd->pattern; in vbi_raw_decode()
518 n_lines = rd->count[0] + rd->count[1]; in vbi_raw_decode()
520 g_mutex_lock (&rd->mutex); in vbi_raw_decode()
526 g_mutex_unlock (&rd->mutex); in vbi_raw_decode()
539 vbi_raw_decoder_resize (vbi_raw_decoder * rd, int *start, unsigned int *count) in vbi_raw_decoder_resize() argument
546 assert (NULL != rd); in vbi_raw_decoder_resize()
550 rd3 = (vbi3_raw_decoder *) rd->pattern; in vbi_raw_decoder_resize()
552 g_mutex_lock (&rd->mutex); in vbi_raw_decoder_resize()
555 if ((rd->start[0] == start[0]) in vbi_raw_decoder_resize()
556 && (rd->start[1] == start[1]) in vbi_raw_decoder_resize()
557 && (rd->count[0] == (int) count[0]) in vbi_raw_decoder_resize()
558 && (rd->count[1] == (int) count[1])) { in vbi_raw_decoder_resize()
559 g_mutex_unlock (&rd->mutex); in vbi_raw_decoder_resize()
563 rd->start[0] = start[0]; in vbi_raw_decoder_resize()
564 rd->start[1] = start[1]; in vbi_raw_decoder_resize()
565 rd->count[0] = count[0]; in vbi_raw_decoder_resize()
566 rd->count[1] = count[1]; in vbi_raw_decoder_resize()
570 (rd3, (vbi_sampling_par *) rd, /* strict */ 0); in vbi_raw_decoder_resize()
573 (rd3, (vbi_sampling_par *) rd, /* strict */ 0); in vbi_raw_decoder_resize()
577 g_mutex_unlock (&rd->mutex); in vbi_raw_decoder_resize()
593 vbi_raw_decoder_remove_services (vbi_raw_decoder * rd, unsigned int services) in vbi_raw_decoder_remove_services() argument
598 assert (NULL != rd); in vbi_raw_decoder_remove_services()
600 rd3 = (vbi3_raw_decoder *) rd->pattern; in vbi_raw_decoder_remove_services()
603 g_mutex_lock (&rd->mutex); in vbi_raw_decoder_remove_services()
609 g_mutex_unlock (&rd->mutex); in vbi_raw_decoder_remove_services()
626 vbi_raw_decoder_check_services (vbi_raw_decoder * rd, in vbi_raw_decoder_check_services() argument
631 assert (NULL != rd); in vbi_raw_decoder_check_services()
635 g_mutex_lock (&rd->mutex); in vbi_raw_decoder_check_services()
639 ((vbi_sampling_par *) rd, service_set, strict); in vbi_raw_decoder_check_services()
642 g_mutex_unlock (&rd->mutex); in vbi_raw_decoder_check_services()
671 vbi_raw_decoder_add_services (vbi_raw_decoder * rd, in vbi_raw_decoder_add_services() argument
677 assert (NULL != rd); in vbi_raw_decoder_add_services()
679 rd3 = (vbi3_raw_decoder *) rd->pattern; in vbi_raw_decoder_add_services()
682 g_mutex_lock (&rd->mutex); in vbi_raw_decoder_add_services()
685 vbi3_raw_decoder_set_sampling_par (rd3, (vbi_sampling_par *) rd, strict); in vbi_raw_decoder_add_services()
690 g_mutex_unlock (&rd->mutex); in vbi_raw_decoder_add_services()
722 vbi_raw_decoder_parameters (vbi_raw_decoder * rd, in vbi_raw_decoder_parameters() argument
744 g_mutex_lock (&rd->mutex); in vbi_raw_decoder_parameters()
748 ((vbi_sampling_par *) rd, in vbi_raw_decoder_parameters()
752 g_mutex_unlock (&rd->mutex); in vbi_raw_decoder_parameters()
766 vbi_raw_decoder_reset (vbi_raw_decoder * rd) in vbi_raw_decoder_reset() argument
770 if (!rd) in vbi_raw_decoder_reset()
773 assert (NULL != rd); in vbi_raw_decoder_reset()
775 rd3 = (vbi3_raw_decoder *) rd->pattern; in vbi_raw_decoder_reset()
777 g_mutex_lock (&rd->mutex); in vbi_raw_decoder_reset()
783 g_mutex_unlock (&rd->mutex); in vbi_raw_decoder_reset()
793 vbi_raw_decoder_destroy (vbi_raw_decoder * rd) in vbi_raw_decoder_destroy() argument
797 assert (NULL != rd); in vbi_raw_decoder_destroy()
799 rd3 = (vbi3_raw_decoder *) rd->pattern; in vbi_raw_decoder_destroy()
803 g_mutex_clear (&rd->mutex); in vbi_raw_decoder_destroy()
805 CLEAR (*rd); in vbi_raw_decoder_destroy()
814 vbi_raw_decoder_init (vbi_raw_decoder * rd) in vbi_raw_decoder_init() argument
818 assert (NULL != rd); in vbi_raw_decoder_init()
820 CLEAR (*rd); in vbi_raw_decoder_init()
822 g_mutex_init (&rd->mutex); in vbi_raw_decoder_init()
827 rd->pattern = (int8_t *) rd3; in vbi_raw_decoder_init()