[FFmpeg-trac] #6575(avformat:new): Bitrate Atom MP4 enhancement
FFmpeg
trac at avcodec.org
Wed Aug 9 05:36:51 EEST 2017
#6575: Bitrate Atom MP4 enhancement
-------------------------------------+-------------------------------------
Reporter: Mista_D | Owner:
Type: enhancement | Status: new
Priority: important | Component: avformat
Version: git-master | Resolution:
Keywords: btrt moov | Blocked By:
mp4 mov | Reproduced by developer: 0
Blocking: |
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Comment (by oscord):
@line 1077
+static int mov_write_btrt_tag(AVIOContext *pb, MOVTrack *track)
+{
+ AVCPBProperties *props;
+ int64_t pos = avio_tell(pb);
+ unsigned avg_bitrate;
+ props = (AVCPBProperties*)av_stream_get_side_data(track->st,
AV_PKT_DATA_CPB_PROPERTIES, NULL);
+ avg_bitrate = compute_avg_bitrate(track);
+
+ avio_wb32(pb, 0);
+ ffio_wfourcc(pb, "btrt");
+ avio_wb32(pb, props ? props->buffer_size : 0);
+ avio_wb32(pb, props ? FFMAX3(props->max_bitrate, props->avg_bitrate,
avg_bitrate) : FFMAX(track->par->bit_rate, avg_bitrate));
+ avio_wb32(pb, avg_bitrate);
+ return update_size(pb, pos);
+}
@line 1939
mov_write_avcc_tag(pb, track);
+ mov_write_btrt_tag(pb, track);
if (track->mode == MODE_IPOD)
Use the cash for something good
--
Ticket URL: <https://trac.ffmpeg.org/ticket/6575#comment:3>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list