History

avformat/hlsenc: reindent after previous commits

Steven Liu committed 8 years ago

Commit f19b0c61 parent c8f625f1 file · +125 −125Browse files

Unified · Split

libavformat/hlsenc.c+125−125
@@ -2173,7 +2173,7 @@ static int hls_write_packet(AVFormatContext *s, AVPacket *pkt) · 2172 unmodified lines
21732173 }
21742174
21752175 if (vs->packets_written && can_split && av_compare_ts(pkt->pts - vs->start_pts, st->time_base,
2176− end_pts, AV_TIME_BASE_Q) >= 0) {
2176+ end_pts, AV_TIME_BASE_Q) >= 0) {
21772177 int64_t new_start_pos;
21782178 char *old_filename = NULL;
21792179 int byterange_mode = (hls->flags & HLS_SINGLE_FILE) || (hls->max_seg_size > 0);
@@ -2187,30 +2187,30 @@ static int hls_write_packet(AVFormatContext *s, AVPacket *pkt) · 7 unmodified lines
21872187 vs->size = new_start_pos;
21882188 }
21892189
2190− if (hls->segment_type == SEGMENT_TYPE_FMP4) {
2191− if (!vs->init_range_length) {
2192− avio_flush(oc->pb);
2193− range_length = avio_close_dyn_buf(oc->pb, &buffer);
2194− avio_write(vs->out, buffer, range_length);
2195− vs->init_range_length = range_length;
2196− avio_open_dyn_buf(&oc->pb);
2197− vs->packets_written = 0;
2198− vs->start_pos = range_length;
2199− if (!byterange_mode) {
2200− ff_format_io_close(s, &vs->out);
2201− hlsenc_io_close(s, &vs->out, vs->base_output_dirname);
2202− }
2203− }
2204− } else {
2190+ if (hls->segment_type == SEGMENT_TYPE_FMP4) {
2191+ if (!vs->init_range_length) {
2192+ avio_flush(oc->pb);
2193+ range_length = avio_close_dyn_buf(oc->pb, &buffer);
2194+ avio_write(vs->out, buffer, range_length);
2195+ vs->init_range_length = range_length;
2196+ avio_open_dyn_buf(&oc->pb);
2197+ vs->packets_written = 0;
2198+ vs->start_pos = range_length;
22052199 if (!byterange_mode) {
2206− hlsenc_io_close(s, &oc->pb, oc->url);
2200+ ff_format_io_close(s, &vs->out);
2201+ hlsenc_io_close(s, &vs->out, vs->base_output_dirname);
22072202 }
22082203 }
2204+ } else {
22092205 if (!byterange_mode) {
2206+ hlsenc_io_close(s, &oc->pb, oc->url);
2207+ }
2208+ }
2209+ if (!byterange_mode) {
22102210 if (vs->vtt_avf) {
22112211 hlsenc_io_close(s, &vs->vtt_avf->pb, vs->vtt_avf->url);
22122212 }
2213− }
2213+ }
22142214 if ((hls->flags & HLS_TEMP_FILE) && oc->url[0]) {
22152215 if (!(hls->flags & HLS_SINGLE_FILE) || (hls->max_seg_size <= 0))
22162216 if ((vs->avf->oformat->priv_class && vs->avf->priv_data) && hls->segment_type != SEGMENT_TYPE_FMP4)
@@ -2231,18 +2231,18 @@ static int hls_write_packet(AVFormatContext *s, AVPacket *pkt) · 14 unmodified lines
22312231 }
22322232 vs->size = range_length;
22332233 } else {
2234− ret = hlsenc_io_open(s, &vs->out, vs->avf->url, NULL);
2235− if (ret < 0) {
2236− av_log(NULL, AV_LOG_ERROR, "Failed to open file '%s'\n",
2237− vs->avf->url);
2238− return ret;
2239− }
2240− write_styp(vs->out);
2241− ret = flush_dynbuf(vs, &range_length);
2242− if (ret < 0) {
2243− return ret;
2244− }
2245− ff_format_io_close(s, &vs->out);
2234+ ret = hlsenc_io_open(s, &vs->out, vs->avf->url, NULL);
2235+ if (ret < 0) {
2236+ av_log(s, AV_LOG_ERROR, "Failed to open file '%s'\n",
2237+ vs->avf->url);
2238+ return ret;
2239+ }
2240+ write_styp(vs->out);
2241+ ret = flush_dynbuf(vs, &range_length);
2242+ if (ret < 0) {
2243+ return ret;
2244+ }
2245+ ff_format_io_close(s, &vs->out);
22462246 }
22472247 }
22482248
@@ -2316,85 +2316,85 @@ static int hls_write_trailer(struct AVFormatContext *s) · 67 unmodified lines
23162316 for (i = 0; i < hls->nb_varstreams; i++) {
23172317 vs = &hls->var_streams[i];
23182318
2319− oc = vs->avf;
2320− vtt_oc = vs->vtt_avf;
2321− old_filename = av_strdup(vs->avf->url);
2319+ oc = vs->avf;
2320+ vtt_oc = vs->vtt_avf;
2321+ old_filename = av_strdup(vs->avf->url);
23222322
2323− if (!old_filename) {
2324− return AVERROR(ENOMEM);
2325− }
2326− if ( hls->segment_type == SEGMENT_TYPE_FMP4) {
2327− int range_length = 0;
2328− if (!(hls->flags & HLS_SINGLE_FILE)) {
2329− ret = hlsenc_io_open(s, &vs->out, vs->avf->url, NULL);
2330− if (ret < 0) {
2331− av_log(NULL, AV_LOG_ERROR, "Failed to open file '%s'\n", vs->avf->url);
2332− goto failed;
2333− }
2334− write_styp(vs->out);
2323+ if (!old_filename) {
2324+ return AVERROR(ENOMEM);
23352325 }
2336− ret = flush_dynbuf(vs, &range_length);
2337− if (ret < 0) {
2338− goto failed;
2326+ if ( hls->segment_type == SEGMENT_TYPE_FMP4) {
2327+ int range_length = 0;
2328+ if (!(hls->flags & HLS_SINGLE_FILE)) {
2329+ ret = hlsenc_io_open(s, &vs->out, vs->avf->url, NULL);
2330+ if (ret < 0) {
2331+ av_log(s, AV_LOG_ERROR, "Failed to open file '%s'\n", vs->avf->url);
2332+ goto failed;
2333+ }
2334+ write_styp(vs->out);
2335+ }
2336+ ret = flush_dynbuf(vs, &range_length);
2337+ if (ret < 0) {
2338+ goto failed;
2339+ }
2340+ ff_format_io_close(s, &vs->out);
23392341 }
2340− ff_format_io_close(s, &vs->out);
2341− }
23422342
23432343 failed:
2344− av_write_trailer(oc);
2345− if (oc->pb) {
2346− if (hls->segment_type != SEGMENT_TYPE_FMP4) {
2347− vs->size = avio_tell(vs->avf->pb) - vs->start_pos;
2348− } else {
2349− vs->size = avio_tell(vs->avf->pb);
2350− }
2351− if (hls->segment_type != SEGMENT_TYPE_FMP4)
2352− ff_format_io_close(s, &oc->pb);
2344+ av_write_trailer(oc);
2345+ if (oc->pb) {
2346+ if (hls->segment_type != SEGMENT_TYPE_FMP4) {
2347+ vs->size = avio_tell(vs->avf->pb) - vs->start_pos;
2348+ } else {
2349+ vs->size = avio_tell(vs->avf->pb);
2350+ }
2351+ if (hls->segment_type != SEGMENT_TYPE_FMP4)
2352+ ff_format_io_close(s, &oc->pb);
23532353
2354− if ((hls->flags & HLS_TEMP_FILE) && oc->url[0]) {
2355− hls_rename_temp_file(s, oc);
2356− av_free(old_filename);
2357− old_filename = av_strdup(vs->avf->url);
2354+ if ((hls->flags & HLS_TEMP_FILE) && oc->url[0]) {
2355+ hls_rename_temp_file(s, oc);
2356+ av_free(old_filename);
2357+ old_filename = av_strdup(vs->avf->url);
23582358
2359− if (!old_filename) {
2360− return AVERROR(ENOMEM);
2359+ if (!old_filename) {
2360+ return AVERROR(ENOMEM);
2361+ }
23612362 }
2362− }
23632363
2364− /* after av_write_trailer, then duration + 1 duration per packet */
2365− hls_append_segment(s, hls, vs, vs->duration + vs->dpp, vs->start_pos, vs->size);
2366− }
2364+ /* after av_write_trailer, then duration + 1 duration per packet */
2365+ hls_append_segment(s, hls, vs, vs->duration + vs->dpp, vs->start_pos, vs->size);
2366+ }
23672367
2368− sls_flag_file_rename(hls, vs, old_filename);
2368+ sls_flag_file_rename(hls, vs, old_filename);
23692369
2370− if (vtt_oc) {
2371− if (vtt_oc->pb)
2372− av_write_trailer(vtt_oc);
2373− vs->size = avio_tell(vs->vtt_avf->pb) - vs->start_pos;
2374− ff_format_io_close(s, &vtt_oc->pb);
2375− }
2376− av_freep(&vs->basename);
2377− av_freep(&vs->base_output_dirname);
2378− avformat_free_context(oc);
2370+ if (vtt_oc) {
2371+ if (vtt_oc->pb)
2372+ av_write_trailer(vtt_oc);
2373+ vs->size = avio_tell(vs->vtt_avf->pb) - vs->start_pos;
2374+ ff_format_io_close(s, &vtt_oc->pb);
2375+ }
2376+ av_freep(&vs->basename);
2377+ av_freep(&vs->base_output_dirname);
2378+ avformat_free_context(oc);
23792379
2380− vs->avf = NULL;
2381− hls_window(s, 1, vs);
2380+ vs->avf = NULL;
2381+ hls_window(s, 1, vs);
23822382
2383− av_freep(&vs->fmp4_init_filename);
2384− if (vtt_oc) {
2385− av_freep(&vs->vtt_basename);
2386− av_freep(&vs->vtt_m3u8_name);
2387− avformat_free_context(vtt_oc);
2388− }
2383+ av_freep(&vs->fmp4_init_filename);
2384+ if (vtt_oc) {
2385+ av_freep(&vs->vtt_basename);
2386+ av_freep(&vs->vtt_m3u8_name);
2387+ avformat_free_context(vtt_oc);
2388+ }
23892389
2390− hls_free_segments(vs->segments);
2391− hls_free_segments(vs->old_segments);
2392− av_free(old_filename);
2393− av_freep(&vs->m3u8_name);
2394− av_freep(&vs->streams);
2395− av_freep(&vs->agroup);
2396− av_freep(&vs->ccgroup);
2397− av_freep(&vs->baseurl);
2390+ hls_free_segments(vs->segments);
2391+ hls_free_segments(vs->old_segments);
2392+ av_free(old_filename);
2393+ av_freep(&vs->m3u8_name);
2394+ av_freep(&vs->streams);
2395+ av_freep(&vs->agroup);
2396+ av_freep(&vs->ccgroup);
2397+ av_freep(&vs->baseurl);
23982398 }
23992399
24002400 for (i = 0; i < hls->nb_ccstreams; i++) {
@@ -2432,7 +2432,7 @@ static int hls_init(AVFormatContext *s) · 31 unmodified lines
24322432 ret = update_variant_stream_info(s);
24332433 if (ret < 0) {
24342434 av_log(s, AV_LOG_ERROR, "Variant stream info update failed with status %x\n",
2435− ret);
2435+ ret);
24362436 goto fail;
24372437 }
24382438 //TODO: Updates needed to encryption functionality with periodic re-key when more than one variant streams are present
@@ -2468,7 +2468,7 @@ static int hls_init(AVFormatContext *s) · 29 unmodified lines
24682468 ret = update_master_pl_info(s);
24692469 if (ret < 0) {
24702470 av_log(s, AV_LOG_ERROR, "Master stream info update failed with status %x\n",
2471− ret);
2471+ ret);
24722472 goto fail;
24732473 }
24742474 }
@@ -2617,39 +2617,39 @@ static int hls_init(AVFormatContext *s) · 142 unmodified lines
26172617 goto fail;
26182618 }
26192619 } else {
2620− vs->fmp4_init_filename = av_malloc(fmp4_init_filename_len);
2621− if (!vs->fmp4_init_filename ) {
2622− ret = AVERROR(ENOMEM);
2623− goto fail;
2624− }
2625− av_strlcpy(vs->fmp4_init_filename, hls->fmp4_init_filename,
2626− fmp4_init_filename_len);
2627− if (hls->nb_varstreams > 1) {
2628− ret = append_postfix(vs->fmp4_init_filename, fmp4_init_filename_len, i);
2629− if (ret < 0)
2620+ vs->fmp4_init_filename = av_malloc(fmp4_init_filename_len);
2621+ if (!vs->fmp4_init_filename ) {
2622+ ret = AVERROR(ENOMEM);
26302623 goto fail;
2631− }
2624+ }
2625+ av_strlcpy(vs->fmp4_init_filename, hls->fmp4_init_filename,
2626+ fmp4_init_filename_len);
2627+ if (hls->nb_varstreams > 1) {
2628+ ret = append_postfix(vs->fmp4_init_filename, fmp4_init_filename_len, i);
2629+ if (ret < 0)
2630+ goto fail;
2631+ }
26322632
2633− fmp4_init_filename_len = strlen(vs->m3u8_name) +
2634− strlen(vs->fmp4_init_filename) + 1;
2633+ fmp4_init_filename_len = strlen(vs->m3u8_name) +
2634+ strlen(vs->fmp4_init_filename) + 1;
26352635
2636− vs->base_output_dirname = av_malloc(fmp4_init_filename_len);
2637− if (!vs->base_output_dirname) {
2638− ret = AVERROR(ENOMEM);
2639− goto fail;
2640− }
2636+ vs->base_output_dirname = av_malloc(fmp4_init_filename_len);
2637+ if (!vs->base_output_dirname) {
2638+ ret = AVERROR(ENOMEM);
2639+ goto fail;
2640+ }
26412641
2642− av_strlcpy(vs->base_output_dirname, vs->m3u8_name,
2643− fmp4_init_filename_len);
2644− p = strrchr(vs->base_output_dirname, '/');
2645− if (p) {
2646− *(p + 1) = '\0';
2647− av_strlcat(vs->base_output_dirname, vs->fmp4_init_filename,
2642+ av_strlcpy(vs->base_output_dirname, vs->m3u8_name,
26482643 fmp4_init_filename_len);
2649− } else {
2650− av_strlcpy(vs->base_output_dirname, vs->fmp4_init_filename,
2651− fmp4_init_filename_len);
2652− }
2644+ p = strrchr(vs->base_output_dirname, '/');
2645+ if (p) {
2646+ *(p + 1) = '\0';
2647+ av_strlcat(vs->base_output_dirname, vs->fmp4_init_filename,
2648+ fmp4_init_filename_len);
2649+ } else {
2650+ av_strlcpy(vs->base_output_dirname, vs->fmp4_init_filename,
2651+ fmp4_init_filename_len);
2652+ }
26532653 }
26542654 }
26552655

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t