static unsigned int schro_unpack_decode_uint (Unpack * unpack);
-void schro_video_format_set_std_video_format (DiracSequenceHeader * format,
- int index);
-void schro_video_format_set_std_frame_rate (DiracSequenceHeader * format,
- int index);
-void schro_video_format_set_std_aspect_ratio (DiracSequenceHeader * format,
- int index);
-void schro_video_format_set_std_signal_range (DiracSequenceHeader * format,
- int index);
-void schro_video_format_set_std_colour_spec (DiracSequenceHeader * format,
+static void schro_video_format_set_std_video_format (DiracSequenceHeader *
+ format, int index);
+static void schro_video_format_set_std_frame_rate (DiracSequenceHeader * format,
int index);
+static void schro_video_format_set_std_aspect_ratio (DiracSequenceHeader *
+ format, int index);
+static void schro_video_format_set_std_signal_range (DiracSequenceHeader *
+ format, int index);
+static void schro_video_format_set_std_colour_spec (DiracSequenceHeader *
+ format, int index);
int
-dirac_sequence_header_parse (DiracSequenceHeader * header,
+gst_dirac_sequence_header_parse (DiracSequenceHeader * header,
unsigned char *data, int n_bytes)
{
int bit;
/* standard stuff */
-static DiracSequenceHeader schro_video_formats[] = {
+static const DiracSequenceHeader schro_video_formats[] = {
{0, 0, 0, 0,
0, /* custom */
640, 480, SCHRO_CHROMA_420,
3, 0, 0},
};
-void
+static void
schro_video_format_set_std_video_format (DiracSequenceHeader * format,
int index)
{
int denominator;
};
-static SchroFrameRate schro_frame_rates[] = {
+static const SchroFrameRate schro_frame_rates[] = {
{0, 0},
{24000, 1001},
{24, 1},
{25, 2}
};
-void
+static void
schro_video_format_set_std_frame_rate (DiracSequenceHeader * format, int index)
{
if (index < 1 || index >= ARRAY_SIZE (schro_frame_rates)) {
{4, 3}
};
-void
+static void
schro_video_format_set_std_aspect_ratio (DiracSequenceHeader * format,
int index)
{
{256, 3504, 2048, 3584}
};
-void
+static void
schro_video_format_set_std_signal_range (DiracSequenceHeader * format, int i)
{
if (i < 1 || i >= ARRAY_SIZE (schro_signal_ranges)) {
SCHRO_TRANSFER_CHAR_TV_GAMMA}
};
-void
+static void
schro_video_format_set_std_colour_spec (DiracSequenceHeader * format, int i)
{
if (i < 0 || i >= ARRAY_SIZE (schro_colour_specs)) {
#ifndef __DIRAC_PARSE_H__
#define __DIRAC_PARSE_H__
+#include <glib.h>
+
#ifdef __cplusplus
extern "C" {
#endif
int unused2;
};
-
-int dirac_sequence_header_parse (DiracSequenceHeader *header,
+G_GNUC_INTERNAL
+int gst_dirac_sequence_header_parse (DiracSequenceHeader *header,
unsigned char *data, int length);
#ifdef __cplusplus
int ret;
DiracSequenceHeader header;
- ret = dirac_sequence_header_parse (&header, packet->packet + 13,
+ ret = gst_dirac_sequence_header_parse (&header, packet->packet + 13,
packet->bytes - 13);
if (ret == 0) {
GST_DEBUG ("Failed to parse Dirac sequence header");
if (pad->granulerate_n == 0)
return FALSE;
- parse_vorbis_header_packet (pad, packet);
+ gst_parse_vorbis_header_packet (pad, packet);
pad->caps = gst_caps_new_simple ("audio/x-vorbis",
"rate", G_TYPE_INT, pad->granulerate_n, "channels", G_TYPE_INT, chans,
return FALSE;
if (packet->packet[0] == 5) {
- parse_vorbis_setup_packet (pad, packet);
+ gst_parse_vorbis_setup_packet (pad, packet);
}
return TRUE;
void
-parse_vorbis_header_packet (GstOggStream * pad, ogg_packet * packet)
+gst_parse_vorbis_header_packet (GstOggStream * pad, ogg_packet * packet)
{
/*
* on the first (b_o_s) packet, determine the long and short sizes,
}
void
-parse_vorbis_setup_packet (GstOggStream * pad, ogg_packet * op)
+gst_parse_vorbis_setup_packet (GstOggStream * pad, ogg_packet * op)
{
/*
* the code pages, a whole bunch of other fairly useless stuff, AND,
#include <gst/gst.h>
-void parse_vorbis_header_packet (GstOggStream * pad, ogg_packet * packet);
-void parse_vorbis_setup_packet (GstOggStream * pad, ogg_packet * op);
+G_GNUC_INTERNAL
+void gst_parse_vorbis_header_packet (GstOggStream * pad, ogg_packet * packet);
+G_GNUC_INTERNAL
+void gst_parse_vorbis_setup_packet (GstOggStream * pad, ogg_packet * op);
#endif /* __GST_VORBIS_PARSE_H__ */