comparison adtsenc.c @ 2771:d52c718e83f9 libavformat

Use dynamically allocated ByteIOContext in AVFormatContext patch by: Bj«Órn Axelsson, bjorn d axelsson a intinor d se thread: [PATCH] Remove static ByteIOContexts, 06 nov 2007
author andoma
date Wed, 21 Nov 2007 07:41:00 +0000
parents a477001ad010
children 6f61c3b36632
comparison
equal deleted inserted replaced
2770:a7e42cf4b364 2771:d52c718e83f9
82 put_bits(&pb, 13, ADTS_HEADER_SIZE + size); /* aac_frame_length */ 82 put_bits(&pb, 13, ADTS_HEADER_SIZE + size); /* aac_frame_length */
83 put_bits(&pb, 11, 0x7ff); /* adts_buffer_fullness */ 83 put_bits(&pb, 11, 0x7ff); /* adts_buffer_fullness */
84 put_bits(&pb, 2, 0); /* number_of_raw_data_blocks_in_frame */ 84 put_bits(&pb, 2, 0); /* number_of_raw_data_blocks_in_frame */
85 85
86 flush_put_bits(&pb); 86 flush_put_bits(&pb);
87 put_buffer(&s->pb, buf, ADTS_HEADER_SIZE); 87 put_buffer(s->pb, buf, ADTS_HEADER_SIZE);
88 88
89 return 0; 89 return 0;
90 } 90 }
91 91
92 static int adts_write_packet(AVFormatContext *s, AVPacket *pkt) 92 static int adts_write_packet(AVFormatContext *s, AVPacket *pkt)
93 { 93 {
94 ADTSContext *adts = s->priv_data; 94 ADTSContext *adts = s->priv_data;
95 ByteIOContext *pb = &s->pb; 95 ByteIOContext *pb = s->pb;
96 96
97 if (!pkt->size) 97 if (!pkt->size)
98 return 0; 98 return 0;
99 if(adts->write_adts) 99 if(adts->write_adts)
100 adts_write_frame_header(s, pkt->size); 100 adts_write_frame_header(s, pkt->size);