|
|
|
@ -232,8 +232,8 @@ static void dv_inject_metadata(DVMuxContext *c, uint8_t* frame) |
|
|
|
|
* The following 3 functions constitute our interface to the world |
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
int dv_assemble_frame(DVMuxContext *c, AVStream* st, |
|
|
|
|
uint8_t* data, int data_size, uint8_t** frame) |
|
|
|
|
static int dv_assemble_frame(DVMuxContext *c, AVStream* st, |
|
|
|
|
uint8_t* data, int data_size, uint8_t** frame) |
|
|
|
|
{ |
|
|
|
|
int i, reqasize; |
|
|
|
|
|
|
|
|
@ -285,7 +285,7 @@ int dv_assemble_frame(DVMuxContext *c, AVStream* st, |
|
|
|
|
return 0; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
DVMuxContext* dv_init_mux(AVFormatContext* s) |
|
|
|
|
static DVMuxContext* dv_init_mux(AVFormatContext* s) |
|
|
|
|
{ |
|
|
|
|
DVMuxContext *c = s->priv_data; |
|
|
|
|
AVStream *vst = NULL; |
|
|
|
@ -354,14 +354,13 @@ bail_out: |
|
|
|
|
return NULL; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void dv_delete_mux(DVMuxContext *c) |
|
|
|
|
static void dv_delete_mux(DVMuxContext *c) |
|
|
|
|
{ |
|
|
|
|
int i; |
|
|
|
|
for (i=0; i < c->n_ast; i++) |
|
|
|
|
av_fifo_free(c->audio_data[i]); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
#if CONFIG_DV_MUXER |
|
|
|
|
static int dv_write_header(AVFormatContext *s) |
|
|
|
|
{ |
|
|
|
|
if (!dv_init_mux(s)) { |
|
|
|
@ -412,4 +411,3 @@ AVOutputFormat dv_muxer = { |
|
|
|
|
dv_write_packet, |
|
|
|
|
dv_write_trailer, |
|
|
|
|
}; |
|
|
|
|
#endif /* CONFIG_DV_MUXER */ |
|
|
|
|