mirror of
https://github.com/xenia-project/FFmpeg.git
synced 2024-12-02 08:37:12 +00:00
replace DEBUG_SI with DEBUG and use dprintf
Originally committed as revision 18458 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
495b37664d
commit
ebcf352a25
@ -26,7 +26,7 @@
|
|||||||
#include "mpegts.h"
|
#include "mpegts.h"
|
||||||
#include "internal.h"
|
#include "internal.h"
|
||||||
|
|
||||||
//#define DEBUG_SI
|
//#define DEBUG
|
||||||
//#define DEBUG_SEEK
|
//#define DEBUG_SEEK
|
||||||
|
|
||||||
/* 1.0 second at 24Mbit/s */
|
/* 1.0 second at 24Mbit/s */
|
||||||
@ -283,9 +283,8 @@ static MpegTSFilter *mpegts_open_section_filter(MpegTSContext *ts, unsigned int
|
|||||||
MpegTSFilter *filter;
|
MpegTSFilter *filter;
|
||||||
MpegTSSectionFilter *sec;
|
MpegTSSectionFilter *sec;
|
||||||
|
|
||||||
#ifdef DEBUG_SI
|
dprintf(ts->stream, "Filter: pid=0x%x\n", pid);
|
||||||
av_log(ts->stream, AV_LOG_DEBUG, "Filter: pid=0x%x\n", pid);
|
|
||||||
#endif
|
|
||||||
if (pid >= NB_PID_MAX || ts->pids[pid])
|
if (pid >= NB_PID_MAX || ts->pids[pid])
|
||||||
return NULL;
|
return NULL;
|
||||||
filter = av_mallocz(sizeof(MpegTSFilter));
|
filter = av_mallocz(sizeof(MpegTSFilter));
|
||||||
@ -494,18 +493,19 @@ static void pmt_cb(MpegTSFilter *filter, const uint8_t *section, int section_len
|
|||||||
int has_dirac_descr = 0;
|
int has_dirac_descr = 0;
|
||||||
uint32_t reg_desc = 0; /* registration descriptor */
|
uint32_t reg_desc = 0; /* registration descriptor */
|
||||||
|
|
||||||
#ifdef DEBUG_SI
|
#ifdef DEBUG
|
||||||
av_log(ts->stream, AV_LOG_DEBUG, "PMT: len %i\n", section_len);
|
dprintf(ts->stream, "PMT: len %i\n", section_len);
|
||||||
av_hex_dump_log(ts->stream, AV_LOG_DEBUG, (uint8_t *)section, section_len);
|
av_hex_dump_log(ts->stream, AV_LOG_DEBUG, (uint8_t *)section, section_len);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
p_end = section + section_len - 4;
|
p_end = section + section_len - 4;
|
||||||
p = section;
|
p = section;
|
||||||
if (parse_section_header(h, &p, p_end) < 0)
|
if (parse_section_header(h, &p, p_end) < 0)
|
||||||
return;
|
return;
|
||||||
#ifdef DEBUG_SI
|
|
||||||
av_log(ts->stream, AV_LOG_DEBUG, "sid=0x%x sec_num=%d/%d\n",
|
dprintf(ts->stream, "sid=0x%x sec_num=%d/%d\n",
|
||||||
h->id, h->sec_num, h->last_sec_num);
|
h->id, h->sec_num, h->last_sec_num);
|
||||||
#endif
|
|
||||||
if (h->tid != PMT_TID)
|
if (h->tid != PMT_TID)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
@ -514,9 +514,9 @@ static void pmt_cb(MpegTSFilter *filter, const uint8_t *section, int section_len
|
|||||||
if (pcr_pid < 0)
|
if (pcr_pid < 0)
|
||||||
return;
|
return;
|
||||||
add_pid_to_pmt(ts, h->id, pcr_pid);
|
add_pid_to_pmt(ts, h->id, pcr_pid);
|
||||||
#ifdef DEBUG_SI
|
|
||||||
av_log(ts->stream, AV_LOG_DEBUG, "pcr_pid=0x%x\n", pcr_pid);
|
dprintf(ts->stream, "pcr_pid=0x%x\n", pcr_pid);
|
||||||
#endif
|
|
||||||
program_info_length = get16(&p, p_end) & 0xfff;
|
program_info_length = get16(&p, p_end) & 0xfff;
|
||||||
if (program_info_length < 0)
|
if (program_info_length < 0)
|
||||||
return;
|
return;
|
||||||
@ -573,10 +573,10 @@ static void pmt_cb(MpegTSFilter *filter, const uint8_t *section, int section_len
|
|||||||
desc_end = p + desc_len;
|
desc_end = p + desc_len;
|
||||||
if (desc_end > desc_list_end)
|
if (desc_end > desc_list_end)
|
||||||
break;
|
break;
|
||||||
#ifdef DEBUG_SI
|
|
||||||
av_log(ts->stream, AV_LOG_DEBUG, "tag: 0x%02x len=%d\n",
|
dprintf(ts->stream, "tag: 0x%02x len=%d\n",
|
||||||
desc_tag, desc_len);
|
desc_tag, desc_len);
|
||||||
#endif
|
|
||||||
switch(desc_tag) {
|
switch(desc_tag) {
|
||||||
case DVB_SUBT_DESCID:
|
case DVB_SUBT_DESCID:
|
||||||
if (stream_type == STREAM_TYPE_PRIVATE_DATA)
|
if (stream_type == STREAM_TYPE_PRIVATE_DATA)
|
||||||
@ -611,10 +611,8 @@ static void pmt_cb(MpegTSFilter *filter, const uint8_t *section, int section_len
|
|||||||
}
|
}
|
||||||
p = desc_list_end;
|
p = desc_list_end;
|
||||||
|
|
||||||
#ifdef DEBUG_SI
|
dprintf(ts->stream, "stream_type=%x pid=0x%x\n",
|
||||||
av_log(ts->stream, AV_LOG_DEBUG, "stream_type=%d pid=0x%x\n",
|
|
||||||
stream_type, pid);
|
stream_type, pid);
|
||||||
#endif
|
|
||||||
|
|
||||||
/* now create ffmpeg stream */
|
/* now create ffmpeg stream */
|
||||||
switch(stream_type) {
|
switch(stream_type) {
|
||||||
@ -674,8 +672,8 @@ static void pat_cb(MpegTSFilter *filter, const uint8_t *section, int section_len
|
|||||||
const uint8_t *p, *p_end;
|
const uint8_t *p, *p_end;
|
||||||
int sid, pmt_pid;
|
int sid, pmt_pid;
|
||||||
|
|
||||||
#ifdef DEBUG_SI
|
#ifdef DEBUG
|
||||||
av_log(ts->stream, AV_LOG_DEBUG, "PAT:\n");
|
dprintf(ts->stream, "PAT:\n");
|
||||||
av_hex_dump_log(ts->stream, AV_LOG_DEBUG, (uint8_t *)section, section_len);
|
av_hex_dump_log(ts->stream, AV_LOG_DEBUG, (uint8_t *)section, section_len);
|
||||||
#endif
|
#endif
|
||||||
p_end = section + section_len - 4;
|
p_end = section + section_len - 4;
|
||||||
@ -693,9 +691,9 @@ static void pat_cb(MpegTSFilter *filter, const uint8_t *section, int section_len
|
|||||||
pmt_pid = get16(&p, p_end) & 0x1fff;
|
pmt_pid = get16(&p, p_end) & 0x1fff;
|
||||||
if (pmt_pid < 0)
|
if (pmt_pid < 0)
|
||||||
break;
|
break;
|
||||||
#ifdef DEBUG_SI
|
|
||||||
av_log(ts->stream, AV_LOG_DEBUG, "sid=0x%x pid=0x%x\n", sid, pmt_pid);
|
dprintf(ts->stream, "sid=0x%x pid=0x%x\n", sid, pmt_pid);
|
||||||
#endif
|
|
||||||
if (sid == 0x0000) {
|
if (sid == 0x0000) {
|
||||||
/* NIT info */
|
/* NIT info */
|
||||||
} else {
|
} else {
|
||||||
@ -727,8 +725,8 @@ static void sdt_cb(MpegTSFilter *filter, const uint8_t *section, int section_len
|
|||||||
int onid, val, sid, desc_list_len, desc_tag, desc_len, service_type;
|
int onid, val, sid, desc_list_len, desc_tag, desc_len, service_type;
|
||||||
char *name, *provider_name;
|
char *name, *provider_name;
|
||||||
|
|
||||||
#ifdef DEBUG_SI
|
#ifdef DEBUG
|
||||||
av_log(ts->stream, AV_LOG_DEBUG, "SDT:\n");
|
dprintf(ts->stream, "SDT:\n");
|
||||||
av_hex_dump_log(ts->stream, AV_LOG_DEBUG, (uint8_t *)section, section_len);
|
av_hex_dump_log(ts->stream, AV_LOG_DEBUG, (uint8_t *)section, section_len);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -765,10 +763,10 @@ static void sdt_cb(MpegTSFilter *filter, const uint8_t *section, int section_len
|
|||||||
desc_end = p + desc_len;
|
desc_end = p + desc_len;
|
||||||
if (desc_end > desc_list_end)
|
if (desc_end > desc_list_end)
|
||||||
break;
|
break;
|
||||||
#ifdef DEBUG_SI
|
|
||||||
av_log(ts->stream, AV_LOG_DEBUG, "tag: 0x%02x len=%d\n",
|
dprintf(ts->stream, "tag: 0x%02x len=%d\n",
|
||||||
desc_tag, desc_len);
|
desc_tag, desc_len);
|
||||||
#endif
|
|
||||||
switch(desc_tag) {
|
switch(desc_tag) {
|
||||||
case 0x48:
|
case 0x48:
|
||||||
service_type = get8(&p, p_end);
|
service_type = get8(&p, p_end);
|
||||||
@ -1281,9 +1279,8 @@ static int mpegts_read_header(AVFormatContext *s,
|
|||||||
|
|
||||||
ts->auto_guess = 1;
|
ts->auto_guess = 1;
|
||||||
|
|
||||||
#ifdef DEBUG_SI
|
dprintf(ts->stream, "tuning done\n");
|
||||||
av_log(ts->stream, AV_LOG_DEBUG, "tuning done\n");
|
|
||||||
#endif
|
|
||||||
s->ctx_flags |= AVFMTCTX_NOHEADER;
|
s->ctx_flags |= AVFMTCTX_NOHEADER;
|
||||||
} else {
|
} else {
|
||||||
AVStream *st;
|
AVStream *st;
|
||||||
|
Loading…
Reference in New Issue
Block a user